我在这里有一本字典:
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等)之后命名变量。