Pythonでリストから特定の列を抽出するには

リストから一列を取り出すには、リスト内包かループを使うことができます。

  1. リスト内包表記を使用する:
  2. lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    第2列 = [行[1] for 行 in lst]
    print(第2列) # 出力 [2, 5, 8]
  3. ループを使用して:
  4. lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    カラム = []
    リストでロー:
    カラム.append(ロー[1])
    print(カラム) # [2, 5, 8] 出力

上記のいずれの方法でも、lst は抽出した列のリスト、row[1] は各サブリストの 2 番目の要素を取得して、新しい列 column に追加することを表しています。

bannerAds