先出一个题目: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]
print(list)
for i ,j in enumerate(list):
print(i,j)
list2=list[::-1]
print(list[::-1])
h=list.reverse()
#我是一个笨蛋
a = list
#print(list2)
print(list)
list3 = []for i,j in enumerate(a):
if ((j%2)==0) :
# j1 = a[i] *2
list3.append(a[i] *2)
else:
pass
print(list3)
在同时需要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