我正在尝试在线比较两个列表#12
并返回找到的匹配项。
这些列表包含一个用户选择的号码 ( un
),其中一个是随机生成的 ( rn
)。
例如,[['1', '5', '3', '7']]
并且[['9', '6', '3', '2']]
会返回[3]
.
我对 python 还很陌生,并且正在使用HERE找到的解决方案,但我的代码还没有成功。
import random
import re
rn = []
un = []
Numbers = range(1000,9999)
RandomNumber = random.choice(Numbers)
RandomNumber = str(RandomNumber)
def check():
x = set(rn) & set(un) #12
print (x)
def numsys():
b = list(RandomNumber)
rn.append(b)
print(rn)
print(un)
check()
def numval():
while True:
UserNum = (input("Please enter a 4 digit number: "))
if re.match("^[0-9]{4,4}$", UserNum):
a = list(UserNum)
un.append(a)
numsys()
break
numval()