ホームページ >バックエンド開発 >Python チュートリアル >Pythonでリスト内包表記を使用する方法

Pythonでリスト内包表記を使用する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-20 13:24:274211ブラウズ

Python はリスト導出メソッドを使用します: 1. 他のリストを使用して新しいリストを作成するために使用されます; 2. 元のリストを変換およびフィルタリングできます; 3. 複数のネストされたリストを変換およびフィルタリングします。

Pythonでリスト内包表記を使用する方法

Python でリスト内包表記を使用する方法:

Python のリスト内包表記は、他のメソッドを使用してリストを作成するために使用されます。リスト 新しいリスト。

基本的な形式は次のとおりです: [リスト内の変数の式]

例:

# 想得到1-10的平方组成的list
list_1_10 = [x**2 for x in range(1,11)]
print(list_1_10)

出力は次のとおりです:

Pythonでリスト内包表記を使用する方法

より複雑なリスト式を使用すると、元のリストを変換およびフィルタリングできます。

例:

# 想得到1-10中为偶数的平方组成的list
example = [i**2 for i in range(1,11) if i%2 == 0 ]
print(example)

出力は次のようになります:

Pythonでリスト内包表記を使用する方法

複数のネストされたリストを変換およびフィルターします。

例:

# 想得到多重嵌套中的数是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)

出力は次のとおりです:

Pythonでリスト内包表記を使用する方法例:

# 想得到多重嵌套的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 ビデオ チュートリアル

以上がPythonでリスト内包表記を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。