Pythonでは、for文とリストを組み合わせることで、効率的なコードを書くことができます。特に、リスト内包表記はコードを短く、簡潔に書くための強力なツールです。

for文とリスト

Pythonのfor文は、リストやタプルなどのイテラブルなオブジェクトから要素を一つずつ取り出して処理します。基本的な構文は以下の通りです。

for 変数 in オブジェクト:
    処理内容

例えば、文字列のリストから要素を一つずつ取り出して表示するコードは以下のようになります。

list = ['青', '黄', '赤']
for i in list:
    print(i)

このコードは、リストの各要素(ここでは色の名前)を順番に表示します。

リスト内包表記

リスト内包表記は、既存のリストから新しいリストを生成するためのシンタックスです。基本的な形式は以下の通りです。

[式 for 変数 in リスト]

例えば、以下のコードは0から4までの各数値を2倍した新しいリストを生成します。

numbers = [i * 2 for i in range(5)]
print(numbers)  # 出力: [0, 2, 4, 6, 8]

リスト内包表記は、if文を使って条件を指定することも可能です。以下のコードは、0から14までの数値のうち、奇数だけを2倍した新しいリストを生成します。

numbers = [i * 2 for i in range(15) if i % 2 == 1]
print(numbers)  # 出力: [2, 6, 10, 14, 18, 22, 26]

このように、Pythonのfor文とリストを組み合わせることで、効率的なコードを書くことができます。特に、リスト内包表記はコードを短く、簡潔に書くための強力なツールです。これらの機能を活用して、Pythonプログラミングの幅を広げてみてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です