Arrays Python中数字列表中变量的索引
我想在数字列表中找到一个变量的索引 我的代码是:Arrays Python中数字列表中变量的索引,arrays,python-3.x,variables,Arrays,Python 3.x,Variables,我想在数字列表中找到一个变量的索引 我的代码是: arr=[1,2,3,4,5,6,7,8,9] x=8 a=x 当x==a时: b=len(arr)//2 如果arr[b]==x: #查找x变量的索引 如果要在数字列表中查找变量的索引,可以直接使用python的内置方法,即index。如果列表中没有该数字,则会给出ValueError try: arr = [1,2,3,4,5,6,7,8,9] x=8 print(arr.index(x)) except ValueE
arr=[1,2,3,4,5,6,7,8,9]
x=8
a=x
当x==a时:
b=len(arr)//2
如果arr[b]==x:
#查找x变量的索引
如果要在数字列表中查找变量的索引,可以直接使用python的内置方法,即index
。如果列表中没有该数字,则会给出ValueError
try:
arr = [1,2,3,4,5,6,7,8,9]
x=8
print(arr.index(x))
except ValueError:
print("Number is not present in list.")
线性搜索算法实现的相同问题:
arr = [1,2,3,4,5,6,7,8,9]
x=8
flag = False
index = None
for i in range(len(arr)):
if arr[i] == x:
flag = True
index = i
if not flag:
print("Number is not present in list.")
else:
print(index)
使用
arr.index(x)
@socopath不,我试过了,它不起作用it@Greg变量应在[14]中更改:[1,2,3,4,5,6,7,8,9]。索引(8)Out[14]:7 index()方法搜索列表中的元素并返回其首次出现的位置/索引。然后,您可以使用任何搜索算法。