我在这里有一本字典:

dict = {'AB': 1, 'AE': '0', 'CC': '3'}


我正在尝试将该字典转换为确切的字符串格式:

AB1,AE0,CC3


我目前正在尝试这样做:

string = ",".join(("{},{}".format(*i) for i in dict.items()))


但是我的输出是这样的:

AB,1,AE,0,CC,3


刚刚关闭。

有人知道将字典正确格式化为字符串的方法吗?

谢谢

最佳答案

我们开始(只需删除逗号):

d = {'AB': 1, 'AE': '0', 'CC': '3'}

output = ",".join(["{}{}".format(key, value) for key, value in d.items()])
#                   ^^^^
print(output)


这产生

AB1,AE0,CC3


或者使用原始的拆箱方法:

output = ",".join(["{}{}".format(*x) for x in d.items()])


另外,请不要在内置对象(dict,list,tuple等)之后命名变量。

07-24 09:52
查看更多