gpt4 book ai didi

python - 使用列表(的元素)作为字典中的键的 Pythonic 方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:32 24 4
gpt4 key购买 nike

给定列表:

keys = ['Orange','Blue','Green']

和字典

colors = {}

keys(的元素)用作 colors 的键的最 Pythonic 方式是什么?我目前正在执行以下操作,但想知道是否有比这更好的使用 Python 的方法。

for key in keys:
colors[key] = []

编辑:问题最初是询问“使用keys 作为colors 键的最Pythonic 方式”,但随后的代码片段表明实际需要的是一种使用其元素的方法。

最佳答案

你可以使用字典理解:

In [1]: keys = ['Orange', 'Blue', 'Green']

In [2]: colors={key: [] for key in keys}

In [3]: colors
Out[3]: {'Blue': [], 'Green': [], 'Orange': []}

对于 python 2.6:

In [4]: colors = dict((key, []) for key in keys)

In [5]: colors
Out[5]: {'Blue': [], 'Green': [], 'Orange': []}

关于python - 使用列表(的元素)作为字典中的键的 Pythonic 方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13477481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com