我在Python中使用大量的素数列表,并试图通过在其他地方引用来查找列表中质数的位置号(在本例中是y的位置号-gt;[x,x,y,x]
):
primelist = [104395303, 104395337] #it's a lot longer than that but you get the idea
print([primelist].index(104395303))
我希望它返回0-即104395303
在名为primelist的列表中的位置,但是得到了错误消息:
在我的故障排除尝试的证据截图。在
为什么我收到这个错误?除了我已经尝试过的以外,我应该做些什么来达到我想要的目标?在
您可以在运行.index之前检查它是否存在
如果存在,则使用python
if else
块获取索引;如果不存在,则使用-1
如果else对于元素不在列表中的情况是有用的,例如
^{pr2}$num=104395303
如果我们这样做primelist.index(num)
,它将抛出ValueError
,因为我们要查找的元素不存在,但是使用if else
块,如果找不到元素,我们可以将索引指定为-1
。在{cd8>用你的代码换行
已经是一张单子了。别把它放在另一张单子里。在
相关问题 更多 >
编程相关推荐