我正在尝试遍历两个列表并用它创建元组,然后返回列表。
m = re.findall(reg, request) //List of all names from website
i = re.findall(reg2, request) //job title.
lst = []
for name in m:
for job in i: #<======= Can't access name after this point
if name and job:
tub = (name, job)
if tub not in lst:
lst.append(tub)
elif name:
tub = (name, None)
if tub not in lst:
lst.append(tub)
print(lst)
return lst
有了这个输入,它是:
print(m) -> ['Name Nameson']
print(i) -> []
但似乎我无法访问内部循环中的 name 变量。如果在外部循环中设置 print(name) 它会显示,但不会在内部循环中。所以返回总是[]。
我是 python 新手,我在这里做错了什么?