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

什么是使用(元素)列表作为字典中的键的Pythonic方法?,第1张

概述给出清单: keys = ['Orange','Blue','Green'] 和字典 colors = {} 什么是使用(元素)键作为颜色键的最Pythonic方式?我目前正在做以下事情,但想知道是否有比这更好的使用Python的方法. for key in keys: colors[key] = [] 编辑:这个问题最初要求“使用键作为颜色键的最Pythonic方式”,但随后的代码片段表 给出清单:

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

和字典

colors = {}

什么是使用(元素)键作为颜色键的最Pythonic方式?我目前正在做以下事情,但想知道是否有比这更好的使用Python的方法.

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

编辑:这个问题最初要求“使用键作为颜色键的最Pythonic方式”,但随后的代码片段表明实际需要的是一种使用其元素的方法.

解决方法 你可以使用dict理解:

In [1]: keys = ['Orange','Green']In [2]: colors={key: [] for key in keys}In [3]: colorsOut[3]: {'Blue': [],'Green': [],'Orange': []}

对于python 2.6:

In [4]: colors = dict((key,[]) for key in keys)In [5]: colorsOut[5]: {'Blue': [],'Orange': []}
总结

以上是内存溢出为你收集整理的什么是使用(元素)列表作为字典中的键的Pythonic方法?全部内容,希望文章能够帮你解决什么是使用(元素)列表作为字典中的键的Pythonic方法?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1195211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存