我很难做到这一点,我想做一个函数来做到这一点:我有两个列表:list1 = [8,6,0] and list2 = [6,0]
。我想保持两个列表(这里是6)之间的第一个值相同。就像我有list1=[a,b,c]和list2=[b,c]。我只保留值b。
我已经试过了:
def listFirstValue (list1,list2) :
for x in list1 :
for y in list2 :
if x == y :
break
break
return a
谢谢你的回复。你知道吗
Tags:
我将使用生成器理解来执行此操作,使用
next
检索list1
中包含在list2
中的第一个元素:更安全一点,在
list1
中不包含任何元素的情况下避免了错误:如果
list2
中的项是可散列的,那么最好先创建一个相应的集合,以便更快地查找(集合具有O(1)成员身份测试):相关问题 更多 >
编程相关推荐