python中enumerate()函数用法

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

原文地址:https://www.cnblogs.com/changbaishan/p/8453288.html

时间: 2024-10-29 19:07:30

python中enumerate()函数用法的相关文章

python中enumerate函数用法

在Python中,我们习惯这样遍历: for item in sequence:    print(item) 这样遍历取不到item的序号i,所有就有了下面的遍历方法: for index in range(len(sequence)):    print(sequence[index]) 其实,如果你了解内置的enumerate函数,还可以这样写: for index, item in enumerate(sequence):    print(index, item)

Python中enumerate函数用法详解

enumerate函数用于遍历序列中的元素以及它们的下标,多用于在for循环中得到计数,enumerate参数为可遍历的变量,如 字符串,列表等 一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写: 1 2 for i in range (0,len(list)):    print i ,list[i] 但是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义: 1 2 3 4 5 6 7 def enumerate(colle

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类. 示例代码如

python 中 print 函数用法总结

Python 思想: “一切都是对象!” 在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需要使用括号 缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束.没有明确的大括号.中括号.或者关键字.这意味着空白很重要,而且必须要是一致的.第一个没有缩进的行标记了代码块,意思是指函数,if 语句.

python中enumerate函数的用法

描述 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标. 也就是说,对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值. 一般用在 for 循环当中. Python 2.3. 以上版本可用,2.6 添加 start 参数. 语法 以下是 enumerate() 方法的语法: enumerate(sequence[,startindex=0]

python中enumerate()函数的用法

enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出索引和数据,一般用在 for 循环当中. 举例: a = [10, 30, 50, 70] for i, j in enumerate(a): print(i, j) 代码运行结果为: 0 101 302 503 70 原文地址:https://www.cnblogs.com/shuaishuaidefeizhu/p/11368353.html

python中enumerate 函数

enumerate 函数用于遍历序列中的元素以及它们的下标: >>> for i,j in enumerate(('a','b','c')):  print i,j 0 a 1 b 2 c >>> for i,j in enumerate([1,2,3]):  print i,j 0 1 1 2 2 3 >>> for i,j in enumerate({'a':1,'b':2}):  print i,j 0 a 1 b >>> fo

Python中zip()函数用法

定义:zip([iterable, …])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表).若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同.利用*号操作符,可以将list unzip(解压),看下面的例子就明白了: >>> a = [1,2,3,4] >>> b = [5,6,7,8] >>> c = [5,

python中enumerate()的用法详解【转摘】

enumerate()是python的内置函数.适用于python2.x和python3.xenumerate在字典上是枚举.列举的意思enumerate参数为可遍历/可迭代的对象(如列表.字符串)enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerateenumerate()返回的是一个enumerate对象 >>> lst = [1, 2, 3, 4, 10, 5] >>> enumer

python中的函数用法

1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 def fun(a,b,c): print(a) print(b) print(c) return a fun(11,22,33) #输出:11 #输出:22 #输出:33 指定参数:输入参数时可以不按照顺序输入 def fun(a,b,c): print(a) print(b) print(c) re