Skip to main content
 首页 » 编程设计

python之如何访问 Python 字典中的键

2025年05月04日9soundcode

我知道可以使用 iteritems() 或 keys() 遍历字典。但是,如果我得到一个 dics 列表,例如:l = [{'a': 1}, {'b': 2}, {'c': 3}] 我想使用它的键组成一个字符串,例如,s = 'a, b, c'?

一种解决方案是预先将所有键复制到一个列表中,然后组成我想要的字符串。只是想知道是否有更好的解决方案。

请您参考如下方法:

您可以使用 itertools.chain()并利用迭代字典将产生其键的事实。

import itertools 
lst = [{'a': 1}, {'b': 2}, {'c': 3}]  
print ', '.join(itertools.chain(*lst)) 

如果字典包含多个元素,这也适用。

如果您不想要重复的元素,请使用集合:

print ', '.join(set(itertools.chain(*lst)))