我最近开始学习python。 所以我写了一些小代码,这段代码要求2个大小的列表,用0-9的随机整数创建2个列表,然后吐出两个列表之间的交集。'for'循环解释请求
最后一个“for”循环 - 我遇到了麻烦,因为一开始我的“十字路口”列表有重复,然后我查找了一个答案,得到了我现在拥有的,它的工作原理,但我不知道为什么。我的问题在于如何“为我在l1和l2”工作? 我知道“因为我在范围(k)”正在经历数字0-k,但这个奇怪的循环与“和”运算符只是困惑我。
l1 = []
l2 = []
C = []
s1 = int(input("Your 1st list size->"))
s2 = int(input("Your 2nd list size->"))
for i in range(s1):
from random import randint
k = (randint(0,9))
l1.append(k)
print("First List ->" , l1)
for i in range(s2):
from random import randint
k = (randint(0,9))
l2.append(k)
print("Second List ->" , l2)
for i in l1 and l2:
if i in l1 and l2:
C.append(i)
print("Intersection ->" , C)
请让我知道是否有另一个地方提交这样的问题(如果这里不适合)。
“我在l1和l2” - 这是乐观的。 – aaa90210