相关疑难解决方法(0)

在Python中汇总一个数字列表

我有一个数字列表,如[1,2,3,4,5...],我想计算(1+2)/2,第二,(2+3)/2第三, (3+4)/2等等.我怎样才能做到这一点?

我想将第一个数字与第二个数字相加并除以2,然后将第二个数字与第三个相加并除以2,依此类推.

另外,我如何总结一个数字列表?

a = [1, 2, 3, 4, 5, ...]
Run Code Online (Sandbox Code Playgroud)

是吗:

b = sum(a)
print b
Run Code Online (Sandbox Code Playgroud)

得到一个号码?

这对我不起作用.

python sum list

345
推荐指数
10
解决办法
154万
查看次数

总结列表中的元素

这是我的代码,我需要在列表中总结一些未定义的元素.这该怎么做?

l = raw_input()
l = l.split(' ')
l.pop(0)
Run Code Online (Sandbox Code Playgroud)

我的输入:3 5 4 9 输入后我删除了第一个元素l.pop(0).在.split(' ')我的列表之后['5', '4', '9'],我需要汇总此列表中的所有元素.

在这种情况下,总和为18.请注意,未定义元素数量.

python sum list

63
推荐指数
4
解决办法
29万
查看次数

如何使用列表推导来模拟sum()?

是否可以使用列表理解来模拟sum()之类的东西?

例如 - 我需要计算列表中所有元素的乘积:

list = [1, 2, 3]
product = [magic_here for i in list]

#product is expected to be 6
Run Code Online (Sandbox Code Playgroud)

执行相同的代码:

def product_of(input):
   result = 1
   for i in input:
      result *= i
   return result
Run Code Online (Sandbox Code Playgroud)

python list

28
推荐指数
6
解决办法
4万
查看次数

如何在python中汇总数字列表

首先,我需要从455,111,451到455,112,000的范围内提取数字.我可以手动完成,我只需要50个数字,但这不是重点.

我试过了:

for a in range(49999951,50000000):
print +str(a)
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

python numbers sum

4
推荐指数
2
解决办法
2万
查看次数

如何在python中对数组中的选定元素求和?(多输入)

这是代码:

PRICE = [1000, 1100, 1200, 1300, 1400, 1500]
x = raw_input() 

for i, v in enumerate(PRICE):

print total price
Run Code Online (Sandbox Code Playgroud)

例如,用户输入"1 3 2 2"因此x是我从用户获得的多个输入.我如何总结它们?答案应该是1100 + 1300 + 1200 + 1200 = 4800我想创建一个代码,即使我改变输入,我仍然可以总结它们.就像我将x改为2 2 2 1一样,它总和为4700.

python arrays for-loop list

1
推荐指数
1
解决办法
2090
查看次数

标签 统计

python ×5

list ×4

sum ×3

arrays ×1

for-loop ×1

numbers ×1