加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 12:40:30 所属栏目:Python 来源:网络整理
导读:给出清单: keys = ['Orange','Blue','Green'] 和字典 colors = {} 什么是使用(元素)键作为颜色键的最Pythonic方式?我目前正在做以下事情,但想知道是否有比这更好的使用Python的方法. for key in keys: colors[key] = [] 编辑:这个问题最初要求“使用键作
给出清单:

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]: colors
Out[3]: {'Blue': [],'Green': [],'Orange': []}

对于python 2.6:

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读