Pythonのリスト内包表記
リスト内包表記は式、反復、任意の条件を1つにまとめます。
Pythonのリスト内包表記とは?
リスト内包表記は式、反復、任意の条件を1つにまとめます。
値の変換と抽出を簡潔な式で記述します。
どのような場面で使う?
- 実行できるコードでPython構文を学ぶ。
- より大きな課題に必要な基礎を身につける。
- ローカル環境なしでアイデアを試す。
サンプルコード
main.py
numbers = range(1, 11)
even_squares = [number ** 2 for number in numbers if number % 2 == 0]
print(even_squares)
期待される出力
[4, 16, 36, 64, 100]
仕組み
条件で要素を絞り、先頭の式で変換します。複雑になる場合は通常のforが読みやすいです。
値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。
練習問題
入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。
- 実行前に出力を予測する。
- 空または不正な入力を処理する。
- 処理を関数化し、テストケースを追加する。