knrt.net
当前位置:首页 >> python遍历一个列表 前面有个索引 >>

python遍历一个列表 前面有个索引

>>> data[100, 94, 88, 82, 76, 70, 64, 58, 52, 46, 40, 34]>>> data.index(76)4>>>

#用enumerate函数,最好不要用index ,因为列表有相同的元素的时候,index就傻冒了for i,j in enumerate(('a','b','c')): print i,j 0 a1 b2 c

1.a=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n']b=[1,4,3,6,10]c = type(a)(map(lambda i:a[i], b)) #这里没有判断 b的元素作为a的索引的时候 值太大 溢出的异常print c>>> ['b', 'e', 'd', 'g', 'k']>>> --------...

def myfind(x,y): return [ a for a in range(len(y)) if y[a] == x]

["a","b","c"].index("a")

#你的问题描述不是很准确啊In [1]: aList=[1,2,3,4]In [2]: n=2 In [3]: aList[n] #是想要这样使用一个变量做索引,Out[3]: 3In [4]: s=slice(3)In [5]: aList[s] #或者是这样使用一个可以改变的切片(slice)?Out[5]: [1, 2, 3]In [6]: s=slice(2,...

list1 = ['a','b','c']fmt = 'index %d value is %s'print ', '.join([fmt % (idx, val) for idx, val in enumerate(list1) ])# orprint ', '.join(map( lambda x: fmt%x, enumerate(list1) ))

你把最后一行拆开一个个定位啊,

x=[1,2,3] key=1 a=x.index(key) print a

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com