如题,如何用for循环完成两个list的对比(注:list1的元素分别和list2进行对比)
并输出相同的元素。
list1 = [2,3,6,1,5]
list2 = [9,6,2,3]
对循环嵌套一直有点不熟悉,还请多多指教 ^_^
注:更新(12:57)
其实是这样的:我有一个list 暂且叫list1吧
list1=[2,3,6,1,5]
还有一个字典d1
d1={'a':9,'b':6,'c':2,'d':3}
想要完成的事情是 返回di下value和list1中相同的key
注:更新(16:10)
list1经过 list1.sort()之后顺序变为[1,2,3,5,6]
怎样能使得d1(字典)里的key根据匹配list1之后按顺序输出
(按照1,2,3,5,6即c,d,b的顺序)
用列表推导式,一行就可以:
其中
items()
方法可以从字典中生成以 键-值 对为元素的迭代器。