gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:51 27 4
gpt4 key购买 nike

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

{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() 的结果。

关于Python 用逗号连接只打印键,而不是带有值的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948530/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com