【发布时间】:2018-12-10 13:39:51
【问题描述】:
我有一个清单:
mylist = [['A',4,2,5], ['C',3,9,5], ['D',2,5,6]]
还有一本字典:
mydict = {'A' : 2, 'B' : 6, 'C' : 3}
如果嵌套列表的第一个值与mydict的键匹配,我想将嵌套列表与mydict的值分开。
mylist2 应该如下所示:
mylist2 = [['A',2,1,2.5], ['C',1,3,1.66666666667], ['D',2,5,6]]
我是 python 新手,尝试了很多,例如这但它没有工作:
mylist2 = []
for item in mylist:
if item[0] == list(mydict.keys()):
mylist2 = mylist[0][1:] / list(mydict.keys())
print(mylist2)
【问题讨论】:
-
您需要在列表元素上进行第二次循环并划分每个元素。
标签: python python-3.x list dictionary