📅  最后修改于: 2023-12-03 15:41:27.552000             🧑  作者: Mango
在 Python 中,可以通过以下两种方式获取列表中所有元素的索引:
enumerate()
方法for
循环enumerate()
方法enumerate()
方法可以帮助我们同时获取列表中每个元素的值和索引。以下为示例代码:
my_list = ['foo', 'bar', 'baz']
for index, value in enumerate(my_list):
print(f'Index: {index}, Value: {value}')
输出:
Index: 0, Value: foo
Index: 1, Value: bar
Index: 2, Value: baz
在上面的代码中,我们使用 enumerate()
方法将 my_list
列表中的每个元素及其索引打印出来。enumerate()
方法会返回一个包含元组的可迭代对象,元组包含当前元素的索引和值。
同时,我们也可以将元组解包为两个独立的变量:index
和 value
。
for
循环另一种获取列表中所有元素的索引的方法是使用 for
循环。以下为示例代码:
my_list = ['foo', 'bar', 'baz']
for index in range(len(my_list)):
print(f'Index: {index}, Value: {my_list[index]}')
输出:
Index: 0, Value: foo
Index: 1, Value: bar
Index: 2, Value: baz
在上面的代码中,我们使用一个 for
循环遍历了 my_list
列表中的所有元素。同时,我们使用 range()
函数和 len()
函数获取列表的长度和索引。在循环中,我们通过访问 my_list[index]
获取列表中指定索引的元素。
总之,以上两种方法都可以获取列表 Python 中所有元素的索引。根据需要选择不同的方法即可。