gpt4 book ai didi

python - 如何将列表列表中的每个元素除以python中的数字

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:57 25 4
gpt4 key购买 nike

我有一个列表 'q' 的列表,我想将 q 中的每个数字除以每个列表中的总和 (=10)我试过这个:

q = [[0,0,0,10],[1,2,6,1]]
B=[]
for x in q:
y = [z/sum(x[:len(x)]) for z in x]
B.append(y)
print B

它没有给我预期的结果

有人知道这里出了什么问题吗?

最佳答案

$ python
>>> q = [[0,0,0,10],[1,2,6,1]]
>>> B = [[float(j)/sum(i) for j in i] for i in q]
>>> B
[[0.0, 0.0, 0.0, 1.0], [0.1, 0.2, 0.6, 0.1]]

注意:python3中,不需要float()

关于python - 如何将列表列表中的每个元素除以python中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9294772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com