python enumerate 用法
2015-07-21 14:05
621 查看
参数为可遍历的变量,如字符串,列表等; 返回值为
在同时需要
def xread_line(line):
return((idx,int(val)) for idx, val in enumerate(line) if val != ‘0’)
print read_line(‘0001110101’)
print list(xread_line(‘0001110101’))
“`
enumerate类:
import string s = string.ascii_lowercase e = enumerate(s) print s print list(e)
在同时需要
index和
value值的时候可以使用 enumerate。
enumerate 实战
line 是个 string 包含 0 和 1,要把1都找出来:方法一
def read_line(line): sample = {} n = len(line) for i in range(n): if line[i]!='0': sample[i] = int(line[i]) return sample ``` ###方法二
def xread_line(line):
return((idx,int(val)) for idx, val in enumerate(line) if val != ‘0’)
print read_line(‘0001110101’)
print list(xread_line(‘0001110101’))
“`
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法
- Python实现的基于ADB的Android远程工具