python中enumerate()的用法
先出一个题目:1.有一 list= [1, 2, 3, 4, 5, 6]
请打印输出:
0, 1
1, 2
2, 3
3, 4
4, 5
5, 6
打印输出,
2.将 list 倒序成 [6, 5, 4, 3, 2, 1]
3.将a 中的偶数挑出 *2 ,结果为 [4, 8, 12]
这个例子用到了python中enumerate的用法。顺便说一下enumerate在for循环中得到计数的用法,enumerate参数为可遍历的变量,如 字符串,列表等; 返回值为enumerate类。
示例代码如下所示:
问题1.2.3.一同解决,代码如下:
list=[1,2,3,4,5,6]
for i ,j in enumerate(list)
print(i,j)
list2=list[::-1]
list3=[i*2 for i in list if not i%2 ]//i%2==0证明i为偶数,not 0说明为真,也就是说i为偶数的时候i*2
print(list2,list3)
>>>0,1
>>>1,2
>>>2,3
>>>3,4
>>>4,5
>>>5,6
>>>[6,5,4,3,2,1]
>>>[4,8,12]
在同时需要index和value值的时候可以使用 enumerate。下列分别将字符串,数组,列表与字典遍历序列中的元素以及它们的下标:
一,字符串:
for i,j in enumerate('abcde'):
print i,j
>>>0,a
>>>1,b
>>>2,c
>>>3,d
>>>4,e
二,数组:
for i,j in enumerate(('a','b','c')):
print i,j
输出结果为:
>>>0 a
>>>1,b
>>>2,c
三,列表:
四,字典:
for i,j in enumerate({'a':1,'b':2}):
print i,j
输出结果为:
>>>0 a
>>>1,b
最新文章
- H3 BPM引擎API接口
- BZOJ4538 : [Hnoi2016]网络
- yum安装高版本mysql(5.5)
- JavaScript正则表达式小记
- 【C语言】03-第一个C程序代码分析
- 李洪强iOS开发之【零基础学习iOS开发】【02-C语言】06-变量与内存
- /etc/motd and /etc/issue
- iOS开发:后台运行以及保持程序在后台长时间运行
- IdentityServer4(10)- 添加对外部认证的支持之QQ登录
- 部署java项目到阿里云服务器(centos7版本)
- Hbase与Oracle比较(列式数据库与行式数据库)
- Deep learning with Python 学习笔记(1)
- 常用校验码(奇偶校验码、海明校验码、CRC校验码)
- 超频,如何超频CPU和显卡?
- 20145105 《Java程序设计》第9周学习总结
- CF1096:D. Easy Problem(DP)
- 数字和表达式(python)
- 2017年第八届蓝桥杯【C++省赛B组】
- SpringMVC 之 mvc:exclude-mapping 不拦截某个请求
- TCP三次链接和四次断开