2015-09-25 44 views
-1

d 上存在的元素,我想这样做财产以后像Python的 - 测试如果其他列表(无论该列表中的位置)

list = [1,5,56,2] 
listWin = [3,85,1,5] 

我要检查是否有任何列表的数字存在于列表中Win并且说相互之间存在极大的数字! 谢谢!

+0

你试过了什么?你遇到什么问题?你知道如何搜索列表中的项目吗?你知道如何迭代列表吗? –

+2

一行 - '[列表如果我在listWin中列印i,列表]。 顺便说一句,你不应该用python的保留关键字来命名你的变量。 – marmeladze

回答

1

您可以使用list comprehension来查找常用元素。另外,不要使用内置名称list作为变量名称。

In [1]: list1 = [1,5,56,2] # First list 

In [2]: list2 = [3,85,1,5] # Second list 

In [3]: common_elements = [x for x in list1 if x in list2] 

In [4]: common_elements # Common elements in 2 lists 
Out[4]: [1, 5] 
+0

非常感谢你! :D我不知道为什么人们不喜欢我的问题:c我只是失去了一些声誉omg不是我的错,如果我不是py的专业人士 –

+0

乐意帮忙! :) –

3
set(list).intersection(listWin) 
相关问题