Python はリスト導出メソッドを使用します: 1. 他のリストを使用して新しいリストを作成するために使用されます; 2. 元のリストを変換およびフィルタリングできます; 3. 複数のネストされたリストを変換およびフィルタリングします。
Python でリスト内包表記を使用する方法:
Python のリスト内包表記は、他のメソッドを使用してリストを作成するために使用されます。リスト 新しいリスト。
基本的な形式は次のとおりです: [リスト内の変数の式]
例:
# 想得到1-10的平方组成的list list_1_10 = [x**2 for x in range(1,11)] print(list_1_10)
出力は次のとおりです:
より複雑なリスト式を使用すると、元のリストを変換およびフィルタリングできます。
例:
# 想得到1-10中为偶数的平方组成的list example = [i**2 for i in range(1,11) if i%2 == 0 ] print(example)
出力は次のようになります:
複数のネストされたリストを変換およびフィルターします。
例:
# 想得到多重嵌套中的数是2的倍数的平方组成的list example2 = [[1,2,3],[4,5,6],[7,8,9],[10]] example3 = [j**2 for i in example2 for j in i if j%2 == 0] print(example3)
出力は次のとおりです:
例:
# 想得到多重嵌套的list中一重嵌套中list长度大于1的list中的数为2的倍数的平方组成的list example4 = [[1,2,3],[4,5,6],[7,8,9],[10]] exmaple5 = [j**2 for i in example2 if len(i)>1 for j in i if j%2 == 0] print(exmaple5)
出力は次のとおりです:
関連する学習に関する推奨事項:Python ビデオ チュートリアル
以上がPythonでリスト内包表記を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。