【发布时间】:2013-01-27 18:00:32
【问题描述】:
首先,我是 python 编程的新手,并尝试了很多其他问题的研究,但我找不到与此类问题相关的东西(所有其他问题都更高级)--- 那就是继续前进。
需要的解决方案:
遍历两个两个整数列表并比较是否相等。理想情况下,我希望它一遍又一遍地继续遍历列表,直到出现相等(在显示代码后对此进行更多说明)。该数字将在list2 中一遍又一遍地生成,直到相等。
代码说明:我有两个通过随机数生成生成的列表。列表的大小不相等。所以list1 有 500 个条目,list2 将有不同的数量,从 1 到 100。
#current attempt to figure out the comparison.
if (list1 = list2):
print(equalNumber)
也许我对循环不太了解,但我想让它循环遍历列表,我真的不知道从哪里开始。也许我没有使用 for 循环或 while 之类的循环?
这是我的号码生成器:
for i in range(0,500):
randoms = random.randint(0,1000)
fiveHundredLoop.append(randoms)
第二个会做一些,但只会有 1 到 100 之间的不同条目。{我可以自己处理这个}
【问题讨论】:
-
您的意思是要找出两个列表之间是否至少有一个共同成员?
-
@TimPietzcker 是的,我想找到至少一个共同成员,然后继续进行程序的其余部分。
-
顺序重要吗?如果随机列表是
[1,2,3,...]和[2],应该匹配(因为 2 是公共元素)还是不匹配(因为 2 在每个列表中的位置不同)?