python获取list下标及其值
2016-11-01 10:54
197 查看
转自:http://www.2cto.com/kf/201311/257390.html
当在Python中遍历一个序列时,我们通常采用如下的方法:
for item in sequence:
process(item)
如果要取到某个item的位置,可以这样写:
for index in range(len(sequence)):
process(sequence[index])
另一个比较好的方式是使用python内建的enumerate函数:
enumerate(sequence,start=0)
上述函数中,sequence是一个可迭代的对象,可以是列表,字典,文件对象等等。enumerate返回的是下标和item组成的元组:
>>> 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')]
文章最开始的例子于是可以写写成这样:
for index,item in enumerate(sequence):
print index,item
当在Python中遍历一个序列时,我们通常采用如下的方法:
for item in sequence:
process(item)
如果要取到某个item的位置,可以这样写:
for index in range(len(sequence)):
process(sequence[index])
另一个比较好的方式是使用python内建的enumerate函数:
enumerate(sequence,start=0)
上述函数中,sequence是一个可迭代的对象,可以是列表,字典,文件对象等等。enumerate返回的是下标和item组成的元组:
>>> 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')]
文章最开始的例子于是可以写写成这样:
for index,item in enumerate(sequence):
print index,item
相关文章推荐
- python获取list下标及其值
- python获取list下标及其值的简单方法
- python获取list下标及其值的简单方法
- python获取list下标及其值
- python 获取list特定元素下标的实例讲解
- Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
- [Python] 专题五.列表基础知识 二维list排序、获取下标和处理txt文本实例
- Python中list的append方法添加,和使用下标取得。之中的元素还可以是其他的数据结构
- freemarker 标签循环list 以及获取下标值
- Struts2 和freemarker 标签循环list 以及获取下标值
- python 获取网卡名称及其IP地址
- python for 循环 一个 list 获取index
- python 中的list 定位下标可以用负数
- python两个 list 获取交集,并集,差集的方法
- struts2标签Iterator迭代时获取下标、判断list是否为空
- 详解Python如何获取列表(List)的中位数
- 深入解析Python中的list列表及其切片和迭代操作
- java获取数组元素最值及其下标
- 深入解析Python中的list列表及其切片和迭代操作
- 集合List获取下标取对象