Pythonのリスト内包表記はどうやって実装しますか?

リスト内包表記は、コードを簡略化する方法であり、1行のコードでリストを作成、操作、およびフィルタリングすることができます。その構文形式は以下の通りです:

条件を満たす場合のiterable内のアイテムに対する表現

expressionはitemの操作または計算であり、itemはiterableの各要素です。conditionはオプションのフィルタ条件です。

以下は一般的なリスト内包表記の例です:

  1. 1から10までのリストを作成します。
my_list = [x for x in range(1, 11)]
print(my_list)  # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  1. リスト内の各要素を二乗する操作を行います。
my_list = [x**2 for x in range(1, 11)]
print(my_list)  # 输出: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
  1. リストから偶数を選び出す:
my_list = [x for x in range(1, 11) if x % 2 == 0]
print(my_list)  # 输出: [2, 4, 6, 8, 10]
  1. 文字列リスト内の各文字列を大文字と小文字に変換します。
my_list = ['apple', 'banana', 'cherry']
new_list = [x.upper() for x in my_list]
print(new_list)  # 输出: ['APPLE', 'BANANA', 'CHERRY']

リスト内包表記を使用することで、リストの作成、操作、フィルタリングが簡潔に行えるため、コードの可読性と簡潔性が向上します。

bannerAds