index() 函数用于从列表中找出某个值第一个匹配项的索引位置。
代码示例: >>> l=["a","gang",1,3] >>> l.index(1) 2 >>> l.index(3) 3 >>> l.index("a") 0 >>> l.index("gang") 1
#若查找的值不在列表中,则会报异常 >>> l.index("s") Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: 's' is not in list
#可通过先查找值的索引位置进行删除元素操作 >>> l.pop(l.index("gang")) 'gang' >>> l ['a', 1, 3]
aList = [123, 'xyz', 'zara', 'abc'];
print "Index for xyz : ", aList.index( 'xyz' ) ; print "Index for zara : ", aList.index( 'zara' ) ; 输出结果; Index for xyz : 1 Index for zara : 2 |
练习题:list1=[1,2,3,4],怎么做才能得到 [2,3,4],[1,3,4],[1,2,4],[1,2,3]
list1=[1,2,3,4] for i in range(1,5): listi =list1[:] listi.pop(listi.index(i)) print(listi) 输出结果为[2,3,4],[1,3,4],[1,2,4],[1,2,3] |