我们可以使用嵌套循环来遍历多个列表,并使用一个列表来存储每个特定重复元素的位置。下面是具体的实现方法:
# 定义多个列表
list1 = [1, 2, 3, 4, 5, 2, 6, 7, 8, 2]
list2 = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 5]
list3 = [2, 4, 6, 8, 10]
# 定义需要查找的特定重复元素
target = 2
# 存储元素位置的列表
positions = []
# 遍历多个列表
for i, lst in enumerate([list1, list2, list3]):
# 遍历当前列表并记录特定重复元素的位置
for j, elem in enumerate(lst):
if elem == target:
positions.append((i, j)) # 记录元素的位置
# 输出记录的元素位置
print(positions)
运行代码后会输出所有目标元素的位置,以元组的形式存储在 positions 列表中。例如,在上面的示例中,输出结果为 [(0, 1), (0, 5), (0, 9)]. 这意味着 target = 2 的元素在 list1 的索引为 1、5 和 9 的位置上出现过。
下一篇:遍历多个列表项的所有可能组合