Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中在列表中添加选定的数字_Python_List - Fatal编程技术网

如何在Python中在列表中添加选定的数字

如何在Python中在列表中添加选定的数字,python,list,Python,List,我有一个数字列表,我想把这些数字相加,但我不想把列表中的所有数字相加,只想把选定的数字相加,就像前三个一样 list = [2, 3, 7, 11, 15, 21] for i in list: sum += i 我的代码很明显地把列表中的所有数字都加起来了。我尝试将for循环更改为范围内(0,4),但这只是将数字0、1、2、3加在一起,而不是列表中的数字。因此,我如何修改代码以将列表中的前三个数字相加。您需要迭代列表中的前三个元素。您可以使用 作为旁注,不要将变量命名为list或sum

我有一个数字列表,我想把这些数字相加,但我不想把列表中的所有数字相加,只想把选定的数字相加,就像前三个一样

list = [2, 3, 7, 11, 15, 21]
for i in list:
   sum += i

我的代码很明显地把列表中的所有数字都加起来了。我尝试将for循环更改为范围内(0,4),但这只是将数字0、1、2、3加在一起,而不是列表中的数字。因此,我如何修改代码以将列表中的前三个数字相加。

您需要迭代列表中的前三个元素。您可以使用


作为旁注,不要将变量命名为
list
sum
,因为它们会覆盖内置类型/函数,并可能会导致问题。

您可以分割列表

list[0:3]
你可以像这样做

sum(list[0:3])

您也不需要在那里使用start
0

+1来使用
sum()
内置。不需要重新发明轮子。也就是说,可能值得注意的是
list
是一个不好的变量名,当变量名上的
0
@Lattyware Good point是
0
@alex时,可以省略第一个索引,我添加了关于可选
0
@alex的注释,如果我想从列表中添加随机数(不按顺序),比如第一个、第二个,第四和第六个数字。没有意识到你可以省略
0
。美好的
sum(list[0:3])