Skip to main content
 首页 » 编程设计

Python 用逗号连接只打印键,而不是带有值的键

2025年05月04日10davidwang456

我需要在每个项目之间用逗号连接键值对列表。这意味着如果我有这样的字典:

{A:0,B:0,C:1} 

我需要这样的输出:

A0,B0,C1  

没有空格。

我写了这段代码,但它只是打印字典的键。它不打印值。

weights = {'A':0, 'B':0, 'C':1} 
for each in weights: 
    weights[each]= 1 
logs = ",".join(weights) 

我得到的输出:

A,B,C 

预期输出:

A1,B1,C1 

我试过将 weights.keys() 和 .values() 放在一起,但我不知道如何将它们放在一起。

非常感谢您的帮助。

请您参考如下方法:

这是 Python 字典在迭代时的行为方式。要获得您想要的行为:

logs = ",".join(key + str(value) for key, value in weights.items()) 

此外,如果只需要它来调试,您可以只打印 weights.items() 的结果。