Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从某一点开始的Python列表索引_Python_List_Indexing - Fatal编程技术网

从某一点开始的Python列表索引

从某一点开始的Python列表索引,python,list,indexing,Python,List,Indexing,要一份清单 a=[1,2,5,3,7,2,3,1,7,4,2,3,4,2,1] 我知道如果我这样做 a、 索引(2) 一, 然而,我想知道从某一点上找到一个数字的最干净的方法是什么 a、 索引(2,从第2点开始) 五, 该函数具有额外的参数: 从索引2开始搜索(包括索引2) 该函数有额外的参数: 从索引2开始搜索(包括索引2) 通过执行列表.索引,您可以传递“点”以实现所需的输出: a= [1,2,5,3,7,2,3,1,7,4,2,3,4,2,1] print(a.index(2, 2))

要一份清单

a=[1,2,5,3,7,2,3,1,7,4,2,3,4,2,1]

我知道如果我这样做

a、 索引(2)
一,

然而,我想知道从某一点上找到一个数字的最干净的方法是什么

a、 索引(2,从第2点开始)
五,

该函数具有额外的参数:

从索引2开始搜索(包括索引2)

该函数有额外的参数:

从索引2开始搜索(包括索引2)


通过执行
列表.索引
,您可以传递“点”以实现所需的输出:

a= [1,2,5,3,7,2,3,1,7,4,2,3,4,2,1]
print(a.index(2, 2))
输出:

5
5
但是,另一种可能的解决方案是建立字典:

val = 2
a= [1,2,5,3,7,2,3,1,7,4,2,3,4,2,1]
locations = dict(enumerate([i for i, c in enumerate(a) if c == val], start=1))
print(locations.get(2, False))
输出:

5
5

通过执行
list.index
,您可以传递“点”以实现所需的输出:

a= [1,2,5,3,7,2,3,1,7,4,2,3,4,2,1]
print(a.index(2, 2))
输出:

5
5
但是,另一种可能的解决方案是建立字典:

val = 2
a= [1,2,5,3,7,2,3,1,7,4,2,3,4,2,1]
locations = dict(enumerate([i for i, c in enumerate(a) if c == val], start=1))
print(locations.get(2, False))
输出:

5
5

什么是“点”?@juanpa.arrivillaga:我猜他是指索引。你会注意到:
a.index(2,2)
导致
5
…什么是“点”?@juanpa.arrivillaga:我猜他是指索引。你会注意到:
a.index(2,2)
结果是
5
…有没有一种方法可以使用索引或字典,让它在找不到的情况下给出false,而不是抛出一个error@Asilver我添加了
dict.get
的用法,它接受第二个参数,在本例中为
False
,如果找不到键值,则返回。是否有方法使用索引或字典,使其在找不到键值时给出false,而不是抛出error@Asilver我添加了
dict.get
的用法,它接受第二个参数,在本例中为
False
,如果找不到键值,则返回该参数。