如何将两个列表的字典拆分为两个不同的列表?
字典的结构如下:
{'key1': ['PTRG0097',
'CPOG0893',
'MMUG0444',
'BTAG0783'],
'key2': ['CPOG0893',
'MMUG0444',
'PPYG0539',
'BTAG0083']}
答案 0 :(得分:2)
这就是我们展开的方式:
>>> d = {'key1': ['PTRG0097', 'CPOG0893', 'MMUG0444', 'BTAG0783'], 'key2': ['CPOG0893', 'MMUG0444', 'PPYG0539', 'BTAG0083']}
>>> l1, l2 = d.values() # or this: d['key1'], d['key2']
>>> l1
['PTRG0097', 'CPOG0893', 'MMUG0444', 'BTAG0783']
>>> l2
['CPOG0893', 'MMUG0444', 'PPYG0539', 'BTAG0083']
答案 1 :(得分:2)
key1,key2 = yourdict.values()
应该这样做。
key1和key2现在是包含相应字典列表中值的列表。
答案 2 :(得分:2)
a['key1']
和a['key2']
或
a.values()[0]
和a.values()[1]
?
答案 3 :(得分:-1)
你可以尝试类似的东西:
l1=l2=[]
for key, val in dict.items()
l1.append(key)
l2.append(val)
因为每个dict条目都有key和val,你可以使用dict的item()方法
或
l = [ for val in d.values() ]
此致