我有一个2d列表,比如[[1,2,3,4],[5,6,7,8,9]]
。我知道我可以通过sum(a[0])
得到第一行的总和。但是如果我需要总结前两个或三个项目呢?伪码应该是这样的:
sum(a[0,1:N]) == 0
这意味着1求和,以行0Python中2d列表中特定范围的求和
回答
你的问题是不明确要么要总结的一个[0] = 1 + 2 + 3 + 4 = 10
代码的第一索引即总和为上述
sum = 0
for value in a[0]:
sum = sum + value
print sum
如果要总和所有元件直到ñ即1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45
lenth_of_array = LEN(一)
总和= 0
for i, array in enumerate(a):
for value in array[i]:
sum = sum + value
print sum
感谢您的详细解答。 sum(a [0] [0:3])已经处理任务。 – MASOUD
ll = [[1,2,3,4],[5,6,7,8,9]]
def getSum(list_index,count):
# list_index = index of list.
# count = tuple , first and last index
return sum(ll[list_index][count[0]:count[1]+1])
result = getSum(0,(1,3))
print(result)
# getSum(0,(1,2))
# 0 = > list_index => [1,2,3,4]
# (1,2) => element (1 to 3) => 2 + 3 + 4 = 9
这是一种矫枉过正,不是吗? –
我这么认为,虽然这是一种明智的方式。 sum(a [0] [:2])已经解决了这个问题。 – MASOUD
- 1. Python列表和范围
- 2. 特定范围的Python Raw_Input
- 3. Python IndexError:列表索引超出范围 - 2d列表迭代
- 4. Python范围列表
- 5. 在Python中指定列的范围
- 6. Python 3中的列表范围
- 7. 在给定列表的给定范围内求和所有数字Python
- 8. 列表的Python范围?
- 9. Ruby和Python中的范围
- 10. Django - 从2D列表中选择特定的行和列
- 11. python中的类2d列表
- 12. 在Python中的2D列表
- 13. 如何在Python中的特定范围内获得列表的可能组合?
- 14. Python 3.3.3在shell的范围(6)返回范围(6)和需求列表(范围(6))返回1,2,3,4,5,6
- 15. python结合范围和数字列表
- 16. Python - 将列表范围设置为一个特定值
- 17. 列表中的ElasticSearch范围
- 18. 如何反转整个列表的特定范围的列表?
- 19. Python中的范围行为和numpy中的范围
- 20. 使用特定范围从特定列中删除单元格
- 21. 范围是否与Python中的变量和列表相同?
- 22. 列表中心点和半径的Python圆形范围
- 23. Python:列表中的列表索引超出范围错误
- 24. Python的阵列中的范围分割
- 25. VBA插入范围为特定的列
- 26. 特定范围的迭代散列
- 27. 用jquery选择特定范围的列
- 28. Chaco中的2D范围选择框(Enthought)
- 29. C中特定范围的Qsort?
- 30. VBA中的特定范围Excel
你可以使用额外的软件包吗?如果是这样的话,我建议大家看看熊猫。 – Kyle
因此,如果在给定的例子中N = 3,答案将会是6?尝试:'sum(a [0] [:N])' – DSLima90
我不熟悉熊猫,但我会看看它。谢谢! – MASOUD