python 怎么实现按次序引用数组里的数字
python整个程序一次运行多次运算,其中一个函数第一次运算引用数组里第一个数,第二次运算引用数组里第二的数,怎么实现?H=[1,2,3,4]Q=(b**M)*math....
python 整个程序一次运行多次运算,其中一个函数第一次运算引用数组里第一个数,第二次运算引用数组里第二的数,怎么实现?
H=[1,2,3,4]
Q=(b**M) * math.log(b)
return (Q)
让M的取值依次取1,2,3,4 展开
H=[1,2,3,4]
Q=(b**M) * math.log(b)
return (Q)
让M的取值依次取1,2,3,4 展开
3个回答
2019-07-17 · 知道合伙人IT服务行家
关注
展开全部
这个可以直接使用列表的索引来访问列表中的元素就可以了,使用方式是for循环,代码如下
for i in range(len(H):
M=H[i]
这样就是依次取列表里面的每一个值。此外还可以省略掉M这个中间值,直接使用map方法,更简单,代码如下:
def fun(x):
return (b**x)*math.log(b)
Q=list(map(fun, H))
最后返回的Q就是一个计算结果组成的列表。
不知道这两种方式我说清楚了没有,希望可以帮助到你。
for i in range(len(H):
M=H[i]
这样就是依次取列表里面的每一个值。此外还可以省略掉M这个中间值,直接使用map方法,更简单,代码如下:
def fun(x):
return (b**x)*math.log(b)
Q=list(map(fun, H))
最后返回的Q就是一个计算结果组成的列表。
不知道这两种方式我说清楚了没有,希望可以帮助到你。
展开全部
H = [1,2,3,4]
L = map(lambda x: b**x * math.log(b), H)
for result in L:
print(result)
L = map(lambda x: b**x * math.log(b), H)
for result in L:
print(result)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-07-17 · 知道合伙人软件行家
关注
更多追问追答
追问
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询