python:遍历列表并用相应的字典值替换元素
发布时间:2020-12-20 12:37:31 所属栏目:Python 来源:网络整理
导读:我试图用在字典中查找的值替换列表元素值我该怎么做? list = [1,3,2,10] d = {'id': 1,'val': 30},{'id': 2,'val': 53},{'id': 3,'val': 1},{'id': 4,'val': 9},{'id': 5,'val': 2},{'id': 6,'val': 6},{'id': 7,'val': 11},{'id': 8,'val': 89},{'id': 9,{
我试图用在字典中查找的值替换列表元素值我该怎么做?
list = [1,3,2,10] d = {'id': 1,'val': 30},{'id': 2,'val': 53},{'id': 3,'val': 1},{'id': 4,'val': 9},{'id': 5,'val': 2},{'id': 6,'val': 6},{'id': 7,'val': 11},{'id': 8,'val': 89},{'id': 9,{'id': 10,'val': 4} for i in list: for key,v in d.iteritems(): ??? ??? 所以最后我期待: list = [30,1,53,4] 谢谢 解决方法D2 = dict((x['id'],x['val']) for x in D) L2 = [D2[x] for x in L] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |