ホームページ >バックエンド開発 >Python チュートリアル >Python でリスト内包表記を使用して辞書を構築できますか?
質問: リスト内包表記構文を利用して辞書を作成することは可能ですか?
答え: はい、辞書を使用します理解 (Python 2.7 以降):
{key: value for key, value in zip(keys, values)}
例:
my_dict = {key: value for key, value in zip(["X", "Y", "Z"], [1, 2, 3])} print(my_dict) # Output: {'X': 1, 'Y': 2, 'Z': 3}
代替方法:
を使用辞書コンストラクター:
pairs = [('a', 1), ('b', 2)] my_dict = dict(pairs) print(my_dict) # Output: {'a': 1, 'b': 2}
キーと値が別のリストで指定されている場合:
keys = ['a', 'b'] values = [1, 2] my_dict = dict(zip(keys, values)) print(my_dict) # Output: {'a': 1, 'b': 2}
以上がPython でリスト内包表記を使用して辞書を構築できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。