Browse Source

List, splat, enum

pull/3/head
Jure Šorn 6 years ago
parent
commit
a3fba8a043
1 changed files with 15 additions and 6 deletions
  1. 21
      README.md

21
README.md

@ -25,9 +25,10 @@ List
```python
sum_of_elements = sum(<list>)
elementwise_sum = [sum(pair) for pair in zip(list_a, list_b)]
sorted_by_second = sorted(<list>, key=lambda el: el[1])
sorted_by_both = sorted(<list>, key=lambda el: (el[0], el[1]))
flattened_list = [item for sublist in <list> for item in sublist]
elementwise_sum = [sum(pair) for pair in zip(list_a, list_b)]
list_of_chars = list(<str>)
```
@ -280,7 +281,7 @@ func(*args, **kwargs)
func(1, 2, x=3, y=4, z=5)
```
**Splat operator can also be used in function declaration:**
**Splat operator can also be used in function declarations:**
```python
>>> def add(*a):
... return sum(a)
@ -288,6 +289,13 @@ func(1, 2, x=3, y=4, z=5)
6
```
**Or anywhere else:**
```python
>>> a = (1, 2, 3)
>>> [*a]
[1, 2, 3]
```
Inline
------
### Lambda
@ -403,10 +411,11 @@ class <enum_name>(enum.Enum):
```
```python
<enum_name>.<name> # == <enum>
<enum_name>(value) # == <enum>
<enum>.name # == <name>
<enum>.value # == <value>
<enum_name>.<name> # == <enum>
<enum_name>['<name>'] # == <enum>
<enum_name>(value) # == <enum>
<enum>.name # == <name>
<enum>.value # == <value>
```
```python

Loading…
Cancel
Save