python获取list下标及其值
2014-04-02 13:56
393 查看
转自: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 获取网卡名称及其IP地址
- python中统计列表list中的不重复元素及其相应个数
- 11.1 python之webpy获取请求参数,把数据库结果放到List,Retrofit Post
- 详解Python如何获取列表(List)的中位数
- python中返回list下标的问题-没办法中找办法
- freemarker 标签循环list 以及获取下标值
- Js获取后台集合List里面值和下标的方法
- python中返回list下标的问题-没办法中找办法
- python 3.6闭包+循环获取出字典中所有的值并保存在list中
- 深入解析Python中的list列表及其切片和迭代操作
- python两个 list 获取交集,并集,差集的方法
- 解决python list列表查找重复值的下标值问题
- python两个 list 获取交集,并集,差集的方法