リスト内包表記(List Comprehensions)
1. basic
- リストないほうひょうきと読む
- リストを初期化時に、1行で特定のルールで変数を代入出来る
- for文で代入するより処理速度が早い
[代入 iteration文]や[代入 iteration文 条件式]の形で記述する
python ソースコード
# リスト内包表記を使用しない場合
my_list1 = []
for i in range(10):
my_list1.append(i)
print(my_list1)
# ↓
# ↓
# リスト内包表記を使用する場合
my_list2 = [i for i in range(10)]
print(my_list2)
```python title="python ソースコード" hl_lines="1-4 12ß"
リスト内包表記を使用しない場合
my_list3 = [] for i in range(10): if i % 2 == 0: my_list3.append(i) print(my_list3)
↓
↓
リスト内包表記を使用する場合
my_list4 = [i for i in range(10) if i % 2 == 0] print(my_list4)