ホームページ >バックエンド開発 >Python チュートリアル >リスト内包表記は Python で辞書を作成できますか?

リスト内包表記は Python で辞書を作成できますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-19 12:23:09997ブラウズ

Can List Comprehension Create Dictionaries in Python?

内包表記を使用した辞書の作成

質問: リスト内包表記を利用して辞書を作成することは可能ですか?

シナリオ: 反復による辞書の作成リスト内包表記を使用してキーと値のペアを走査します。 d = {... for k, v in zip(keys, value)} として表されます。

解決策:

Python 2.7 以降のバージョンでは、{key: value for key, value in zip(keys,

または、dict コンストラクターを使用することもできます。

pairs = [('a', 1), ('b', 2)]
a = dict(pairs)  # Results in {'a': 1, 'b': 2}
b = dict((k, v + 10) for k, v in pairs)  # Results in {'a': 11, 'b': 12}

2 つの異なるリスト、キーと値がある場合は、zip と組み合わせて dict コンストラクターを使用できます。

keys = ['a', 'b']
values = [1, 2]
c = dict(zip(keys, values))  # Results in {'a': 1, 'b': 2}

以上がリスト内包表記は Python で辞書を作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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