各位用户为了找寻关于python获取list下标及其值的简单方法的资料费劲了很多周折。这里教程网为您整理了关于python获取list下标及其值的简单方法的相关资料,仅供查阅,以下为您介绍关于python获取list下标及其值的简单方法的详细内容
当在python中遍历一个序列时,我们通常采用如下的方法:
? 1 2for
item
in
sequence:
process(item)
如果要取到某个item的位置,可以这样写:
? 1 2for
index
in
range
(
len
(sequence)):
process(sequence[index])
另一个比较好的方式是使用python内建的enumerate函数:
? 1enumerate
(sequence,start
=
0
)
上述函数中,sequence是一个可迭代的对象,可以是列表,字典,文件对象等等。enumerate返回的是下标和item组成的元组:
? 1 2 3>>> seasons
=
[
'Spring'
,
'Summer'
,
'Fall'
,
'Winter'
]
>>>
list
(
enumerate
(seasons)) [(
0
,
'Spring'
), (
1
,
'Summer'
), (
2
,
'Fall'
), (
3
,
'Winter'
)]
>>>
list
(
enumerate
(seasons, start
=
1
)) [(
1
,
'Spring'
), (
2
,
'Summer'
), (
3
,
'Fall'
), (
4
,
'Winter'
)]
文章最开始的例子于是可以写写成这样:
? 1 2for
index,item
in
enumerate
(sequence):
print
index,item
以上这篇python获取list下标及其值的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。