# 定义列表
my_list = [1, 5, 2, 3, 7, 10, 12, 4, 6]
result = [1 + 2*x + 0.5*x**2 for x in my_list]
print(result)
【相关推荐】
如果一个元素在列表中,可以使用index()
来获得索引下标。
number=[1,2,3,4,5,3]
number.index(3)
结果:
问题:我们发现,明明有2个3,但是却只返回了最前面那个索引。我们可以通过numpy来返回所有。
import numpy as np
number=[1,2,3,4,5,3]
num=np.array(number)
np.argwhere(num==3)
结果:
注意:转成numpy对列表元素没有要求,但是进行np.argwhere(num==3)
判断时,要求num中的所有元素都是数字;同样,如果进行np.argwhere(num==“hello")
的时候要求num中的所有元素都是字符串。否则,报错。