Python 列出 intersection/comparison 有(两个)循环
Python lists intersection/comparison with (two) loops
我有 4 个值列表(各种字符和字符串):例如 lista、listb、listc 和 listd。
这四个列表中的三个很长且长度相等。我在带有 zip() 的“for”循环中使用它们来构建新字符串。
lista =\
[
u"aaa1",
u"aaa2",
u"a 500",
]
listb =\
[
u"ba1",
u"ba2",
u"baâ\"500",
]
listc =\
[
u"c1",
u"c2",
u"c500",
]
listd =\
[
u"aaa1",
u"a 500",
]
for a, b, c, in zip(lista, listb, listc):
do something with a,b and c
第四个列表 (listd) 较短,它包含来自这 3 个列表 (lista) 之一的元素,但不仅如此。
现在我必须遍历第四个列表,将它的元素与第一个列表中的元素进行比较,当元素相等时,然后使用它的函数执行我之前的迭代。
谁能帮帮我?
不确定你的意思;怎么样:
for a, b, c in zip(lista, listb, listc):
if a in listd:
do something with a, b, and c
我有 4 个值列表(各种字符和字符串):例如 lista、listb、listc 和 listd。 这四个列表中的三个很长且长度相等。我在带有 zip() 的“for”循环中使用它们来构建新字符串。
lista =\
[
u"aaa1",
u"aaa2",
u"a 500",
]
listb =\
[
u"ba1",
u"ba2",
u"baâ\"500",
]
listc =\
[
u"c1",
u"c2",
u"c500",
]
listd =\
[
u"aaa1",
u"a 500",
]
for a, b, c, in zip(lista, listb, listc):
do something with a,b and c
第四个列表 (listd) 较短,它包含来自这 3 个列表 (lista) 之一的元素,但不仅如此。
现在我必须遍历第四个列表,将它的元素与第一个列表中的元素进行比较,当元素相等时,然后使用它的函数执行我之前的迭代。 谁能帮帮我?
不确定你的意思;怎么样:
for a, b, c in zip(lista, listb, listc):
if a in listd:
do something with a, b, and c