Commit 7ea1397 1 parent 921f615 commit 7ea1397 Copy full SHA for 7ea1397
File tree 2 files changed +3
-1
lines changed
2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change 11
11
" codecov" ,
12
12
" consts" ,
13
13
" databanks" ,
14
+ " dataclass" ,
14
15
" dataframes" ,
15
16
" Dlib" ,
16
17
" elts" ,
Original file line number Diff line number Diff line change @@ -44,7 +44,8 @@ There are several python expressions and idioms that are translated behind your
44
44
--- | --- | --- |
45
45
| List Comprehension | ` [j.pt() for j in jets] ` | ` jets.Select(lambda j: j.pt()) ` |
46
46
| List Comprehension | ` [j.pt() for j in jets if abs(j.eta()) < 2.4] ` | ` jets.Where(lambda j: abs(j.eta()) < 2.4).Select(lambda j: j.pt()) ` |
47
- | List Comprehension | ` [j.pt()+e.pt() for j in jets for e in electrons] ` | ` jets.Select(lambda j: electrons.Select(lambda e: j.pt()+e.pt()) ` |
47
+ | Data Classes<br >(typed) | ` @dataclass ` <br >` class my_data: ` <br >` x: ObjectStream[Jets] ` <br ><br >` Select(lambda e: my_data(x=e.Jets()).x) ` | ` Select(lambda e: {'x': e.Jets()}.x) ` |
48
+ | Named Tuple<br >(typed) | ` class my_data(NamedTuple): ` <br >` x: ObjectStream[Jets] ` <br ><br >` Select(lambda e: my_data(x=e.Jets()).x) ` | ` Select(lambda e: {'x': e.Jets()}.x) ` |
48
49
49
50
Note: Everything that goes for a list comprehension also goes for a generator expression.
50
51
You can’t perform that action at this time.
0 commit comments