晚上好,
打印字典的键并不太困难:
print(dict_example.keys())
但是这个方法给出了一个相当没有吸引力的演示:
dict_keys(['A', 'B', 'C'])
有没有办法让Python以更有吸引力的方式吐出字典的键。例如,像这样:
A, B, C
最佳答案
您可以使用字符串方法 join
来实现此目的:
dict_example = {
'A': 1,
'B': 2,
'C': 3,
}
print(', '.join(dict_example))
# output:
# A, B, C
由于 str.join
需要某种类型的可迭代对象,因此传入字典作为其参数意味着它将把所有键连接到单个字符串中(因为迭代字典意味着迭代它的键)。
如果一个或多个键不是字符串,则需要稍微修改它,方法是在连接之前将它们显式转换为字符串。在这种情况下,我们可以将生成器表达式 str(k) for k in dict
传递给 str.join
来做到这一点:
dict_example = {
'A': 1,
'B': 2,
'C': 3,
10.5: 'xxx',
}
print(', '.join(str(k) for k in dict_example))
# output:
# A, B, C, 10.5
关于python - 以更有吸引力的方式打印字典键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71190801/