📅  最后修改于: 2023-12-03 15:33:56.552000             🧑  作者: Mango
在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()函数返回具有相同索引的元素和它们的索引。