Python 将元素汇总到某个索引并覆盖该值
有没有一种更像蟒蛇的方法来做下面的事情Python 将元素汇总到某个索引并覆盖该值,python,algorithm,Python,Algorithm,有没有一种更像蟒蛇的方法来做下面的事情 total = 0 for index, value in enumerate(frequencies): total += value frequencies[index] = total 对于Python 3,请使用: 您的代码很可能是python的。您可以很容易地理解它的功能。对于Python 3,请使用: 您的代码很可能是python的。您可以很容易地理解它的功能。在Python2.x上,您可以使用生成器函数(请注意,这将返回一个
total = 0
for index, value in enumerate(frequencies):
total += value
frequencies[index] = total
对于Python 3,请使用:
您的代码很可能是python的。您可以很容易地理解它的功能。对于Python 3,请使用:
您的代码很可能是python的。您可以很容易地理解它的功能。在Python2.x上,您可以使用生成器函数(请注意,这将返回一个新列表):
在Python3.x上使用。在Python2.x上可以使用生成器函数(请注意,这将返回一个新列表):
在Python3.x上使用。我看不出你写的东西有任何不符合Python的地方。另一种可能是
我看不出你写的有什么不符合Python的。另一种可能是
这是一个内置版本,如果您使用的是Python2.x,那么这正是您想要的
frequencies = [1, 2, 3]
for i in range(1, len(frequencies)): frequencies[i] += frequencies[i - 1]
print frequencies
输出
[1, 3, 6]
这是一个内置版本,如果您使用的是Python2.x,那么这正是您想要的
frequencies = [1, 2, 3]
for i in range(1, len(frequencies)): frequencies[i] += frequencies[i - 1]
print frequencies
输出
[1, 3, 6]
什么是
频率
?期望的结果是什么?频率是多少?期望的结果是什么?@hcwhsa哦,谢谢,我从一开始就学习并使用了Python 3☺.包含一个与melbic的原始代码非常相似的等效实现:)@hcwhsa噢,谢谢,我从一开始就学习并使用了Python 3☺.包含与melbic的原始代码非常相似的等效实现:)
[1, 3, 6]