我有以下两个列表。
列表 1
(a,b,h,g,e,t,w,x)
列举二
((a,yellow),(h,green),(t,red),(w,teal))
我要返回以下内容
((a,yellow),(b,null),(h,green),(e,null),(t,red),(w,teal),(x,null))
for x in List_1:
for y in list_2:
if x == y
print y
else print x, "null"
知道如何做到这一点吗? 谢谢
最佳答案
试一试:
a = ('a', 'b', 'h', 'g', 'e', 't', 'w', 'x')
b = (('a', 'yellow'), ('h', 'green'), ('t', 'red'), ('w', 'teal'))
B = dict(b)
print [(x, B.get(x, 'null')) for x in a]
关于python - 如何将列表中的值与嵌套列表的第一个值进行比较并返回嵌套列表结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499286/