需要将列表[1]中的所有数字添加到列表[100]中

时间:2019-04-14 11:46:44

标签: python python-3.x

我正在用python创建一个程序,该程序将随机数写入列表,并将彼此相加。当然可以

x = list[0] + list[1] + list[2] + ... + list[100]

但是我不想全部写。 :)

6 个答案:

答案 0 :(得分:1)

无需循环

sum(your_list[:101])

答案 1 :(得分:0)

您可以执行以下操作:

   x = 0
   for i in range(100):
       x+=list[i]

答案 2 :(得分:0)

print(df_all)
    Date  IDs  Values
0  Date1  ID1     2.5
1  Date1  ID2     3.3
2  Date1  ID4     2.3
3  Date1  ID5     2.3
4  Date1  ID6     3.1
5  Date2  ID1     1.2
6  Date2  ID3     5.2
7  Date2  ID4     3.1

total = 0 for element in l: total = total+element print total 是您的列表变量。

答案 3 :(得分:0)

您可以尝试:

total=sum(list)
print(total)

答案 4 :(得分:0)

如果这是您的整个列表,

x = sum(list)

如果您确实想跳过第一个元素list [0]`和索引101之外的所有内容,

x = sum(list[1:101])

顺便说一句,不要调用变量list(您将隐藏内置数据类型)。

答案 5 :(得分:0)

以下是一些可以解决此典型问题的选项:

import random

# generate random numbers
N = 100
lst = [random.random() for i in range(N)]

# method1 - for loop
total = 0
for v in lst:
    total += v

# method2 - sum
total = sum(lst)

# method3 - generate & and acumulate in a single loop
total = 0
for v in range(N):
    total += random.random()

# method4 - generate & sum in a single loop
total = sum([random.random() for i in range(N)])

只需选择一个:)