我需要在每个项目之间用逗号连接键值对列表。这意味着如果我有这样的字典:
{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() 的结果。
