【发布时间】:2015-07-23 08:52:38
【问题描述】:
我有两个列表。一个有 10 批 3 个对象(因此调用 list[0],显示 3 个对象带有 [0])。然后我有另一个 List 有一定数量的对象(它会改变,但我们可以使用 6 个对象作为示例)。
我需要创建一个循环来测试 6 个对象与 10 个对象中的 3 个对象(所以,list[0]、list[1]... 等),如果在任何时候 6 个对象的列表中有 3 个对象匹配10 个迷你列表之一,它将Return True。
也举个例子:
6_ObjList = [A,B,D,H,G]
3_ObjList[0] = [A,D,J] - 不应返回 true 并继续循环
3_ObjList[1] = [A,D,H] - 应该返回 true 并打破循环
如果没有匹配 - Return False。对不起,如果这一切都乱七八糟并且毫无意义。
我就是这么想的。
for i in range(0,10):
if(6_ObjList.Contains(3_ObjList[i])):
return True
return False
【问题讨论】:
-
在python中,变量名不能从数字开始
标签: python list set subset sublist