如何将字典键附加到列表中? [复制]
Posted
技术标签:
【中文标题】如何将字典键附加到列表中? [复制]【英文标题】:how to append dictionary keys into a list? [duplicate] 【发布时间】:2020-08-10 10:25:24 【问题描述】:给定一本字典:
entries = 'blue': ' the color of the sky', 'coffee': ' fuel for programmers'
如何将键附加到列表中?
我已经走到这一步了:
results = []
for entry in entries:
results.append(entry[?])
【问题讨论】:
删除[?]
。应该足够了。但更快的只是做list(entries)
这能回答你的问题吗? How to return dictionary keys as a list in Python?
【参考方案1】:
您可以使用 .keys() 访问字典的键。你可以用 list() 把它变成一个列表。例如,
entries = 'blue': ' the color of the sky', 'coffee': ' fuel for programmers'
keys = list(entries.keys())
【讨论】:
【参考方案2】:dict 的键已经是一个类似对象的列表。如果你真的想要一个列表,它很容易转换
>>> entries = 'blue': ' the color of the sky', 'coffee': ' fuel for programmers'
>>> l = list(entries)
>>> l
['blue', 'coffee']
如果您想将键添加到现有列表中
>>> mylist = [1,2,3]
>>> mylist += entries
>>> mylist
[1, 2, 3, 'blue', 'coffee']
你可以经常只使用 dict 对象
>>> entries.keys()
dict_keys(['blue', 'coffee'])
>>> 'blue' in entries
True
>>> for key in entries:
... print(key)
...
blue
coffee
【讨论】:
以上是关于如何将字典键附加到列表中? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
嵌套字典。合并公共键并将值附加到列表中。 0 值未附加。里面的代码