如何将两个列表的字典拆分为两个不同的列表?将单词列表拆分为单个列表
字典的结构如下:
{'key1': ['PTRG0097',
'CPOG0893',
'MMUG0444',
'BTAG0783'],
'key2': ['CPOG0893',
'MMUG0444',
'PPYG0539',
'BTAG0083']}
如何将两个列表的字典拆分为两个不同的列表?将单词列表拆分为单个列表
字典的结构如下:
{'key1': ['PTRG0097',
'CPOG0893',
'MMUG0444',
'BTAG0783'],
'key2': ['CPOG0893',
'MMUG0444',
'PPYG0539',
'BTAG0083']}
这就是我们如何展开:
>>> 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']
是的,我喜欢这个解决方案。 ;) 谢谢,@plaes – peixe
那么你中央社尝试类似:
l1=l2=[]
for key, val in dict.items()
l1.append(key)
l2.append(val)
为每个字典条目具有键和Val可以使用的物品()字典的方法
或 l = [ for val in d.values() ]
个问候
我发现downvote不公平,因为这个问题很模糊,很可能这样解释。从我+1。 –
我不是downvote,但由于错别字的代码单元都是可执行的,并且因为l1是l2,所以第一个不会产生人们可能认为它的作用(或者,我认为作者认为它是什么) – DSM
key1,key2 = yourdict.values()
应该这样做。
key1和key2现在是包含相应字典列表中值的列表。
如何a['key1']
和a['key2']
或
a.values()[0]
和a.values()[1]
?
你能展示你的字典结构吗? – plaes
哦,是的!对不起回合.. – peixe
你是什么意思分裂?预期的结果是什么? –