
python中取循环变量的下标
常见问答
如何在Python循环中同时访问元素和其索引?
我想在遍历列表时,既能获取元素,也能获取元素的索引,应该怎样实现?
使用enumerate函数来获取索引和值
Python提供了内置函数enumerate(),它返回元素的索引和值组成的元组。你可以这样写:
for index, value in enumerate(your_list):
print(index, value)
这样可以在循环中同时获得下标和对应的元素。
在Python中怎么用循环找到元素的位置?
如果只使用for循环而不是内置函数,如何获取列表中元素的索引?
用range和列表长度结合访问索引
可以通过遍历索引来访问元素和索引:
for i in range(len(your_list)):
print(i, your_list[i])
这里i即为元素的下标,your_list[i]是对应的元素。
根据循环变量怎么获取其在列表中的位置?
如果只拿到元素本身,如何查找它在列表中的下标?
使用list.index()找到元素的下标
在循环中你可以通过your_list.index(element)获取元素对应的下标。例如:
for element in your_list:
index = your_list.index(element)
print(index, element)
注意,当列表中有重复元素时,index()只返回第一个匹配的下标。