【发布时间】:2020-06-19 14:58:00
【问题描述】:
我想在下面换一本字典……
dict = {
'A': [('B', 1), ('C', 3), ('D', 7)],
'B': [('D', 5)],
'C': [('D', 12)] }
变成这样的其他形式:
dict = [
('A', 'B', 1), ('A', 'C', 3), ('A', 'D', 7),
('B', 'D', 5), ('C', 'D', 12)]
这就是我所做的。
dict = {
'A': [('B', 1), ('C', 3), ('D', 7)],
'B': [('D', 5)],
'C': [('D', 12)] }
if(i[0] in dict):
value = dict[i[0]]
newvalue = i[1],i[2]
value.append(newvalue)
dict1[i[0]]=value
else:
newvalue = i[1],i[2]
l=[]
l.append(newvalue)
dict[i[0]]=l
打印(字典)
谢谢
【问题讨论】:
-
您对此有任何疑问或问题吗?
-
您能确认
('B', 'C', 12)在预期的输出中吗?我认为您想要的可能是('B', 'D', 5)。另外,请发布您迄今为止尝试过的内容,以便人们可以从那里提供帮助。 -
请确认预期输出是否正确,如果您编写了一些代码进行转换,请分享
标签: python dictionary format