📌  相关文章
📜  Python - 具有相同索引的元素(1)

📅  最后修改于: 2023-12-03 15:33:56.552000             🧑  作者: Mango

Python - 具有相同索引的元素

在Python中,可以使用索引操作符[]访问序列中的元素。有时候,我们需要查找序列中具有相同索引的元素,可以使用以下方法来实现。

找到具有相同索引的元素
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = ['x', 'y', 'z']

for i, j, k in zip(a, b, c):
    print(i, j, k)

上述代码使用zip()函数将三个列表a、b、c组合在一起,然后使用for循环遍历元素。

输出结果为:

1 a x
2 b y
3 c z
返回索引和元素

如果需要返回具有相同索引的元素以及它们的索引,可以使用enumerate()函数。

a = [11, 22, 33, 44]
b = [1, 2, 3, 4]

for idx, elem in enumerate(a):
    if elem in b:
        print(idx, elem)

上述代码使用enumerate()函数来遍历列表a中的元素,并使用条件语句判断元素是否在b列表中,如果在,则打印其索引和元素值。

输出结果为:

0 11
1 22
2 33
3 44
总结

以上就是Python中查找具有相同索引的元素的方法,可以使用zip()函数来组合序列,并使用for循环遍历元素;也可以使用enumerate()函数返回具有相同索引的元素和它们的索引。