>>>import numpy
>>>vector = numpy.array([5,10,15,20])
>>>print(vector)

获取数组下标

方1:numpy的where方法

a = numpy.where(vector==10)
print(a)

结果:(array([1], dtype=int64),)

//该下标被包裹在一个tuple和一个list中。我们可以用a[0][0]轻松取出来

print(a[0][0])

结果:1

获取列表下标

方1:使用enumerate函数

numbers = [10, 29, 30, 41]
for index, value in enumerate(numbers):
print(index, value)

方2:index内置函数

list1 = [1,22,31,4,6,7,8,23,5,89,90]
f1 = list1.index(22)
f2 = list1.index(5)
print(f1) #1
print(f2) #8

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐