Pythonのリスト内包表記はコンパクトで効率的なコードを書くための強力な手段です。この記事では、リスト内包表記を使用して与えられたリストから奇数だけを抽出する方法を説明します。

# サンプルのリスト
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# リスト内包表記を使って奇数だけを抽出
odd_numbers = [x for x in numbers if x % 2 != 0]

# 結果の出力
print("元のリスト:", numbers)
print("奇数だけのリスト:", odd_numbers)

このコードでは、numbersというリストが与えられています。リスト内包表記 [x for x in numbers if x % 2 != 0] を使って、numbersから奇数だけを抽出しています。条件式 if x % 2 != 0 は、各要素が奇数であるかどうかを確認します。

実行すると、以下のような結果が得られます:

元のリスト: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
奇数だけのリスト: [1, 3, 5, 7, 9]

この方法を使用することで、一行のコードで奇数だけを取り出すことができます。リスト内包表記は、簡潔で読みやすいコードを書くための有力なツールです。

投稿者 admin

コメントを残す

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