0
A
回答
6
我想你想要內置sum
函數。
>>> x = [1,2,5]
>>> y = [2,3,9]
>>> sum(x+y)
22
這是同樣的事情:
sum(x) + sum(y)
,或者如果你愛itertools:
sum(itertools.chain(x,y))
後者2更有效率。
sum
需要一個迭代器並將它的所有元素相加。與列表處理+
會連接,所以當:
x+y
讓你列表:
[1,2,5,2,3,9]
這是迭代的,因此對於sum
一個完美的候選人。
如果你有一大堆的名單,你可以讓這個更有意思:
>>> lists = [x,y]
>>> sum(sum(lst) for lst in lists)
22
最後的形式是好的,因爲它擴展平凡高達列出任意數量的 - 只是不停將它們追加到lists
列表中,直到您準備好總結爲止,然後在該列表中彈出該單行內容,然後完成。
當然,我想我們可以做同樣的事情用itertools還有:
sum(itertools.chain.from_iterable(lists))
正如你所看到的,你有好幾個選項一起玩(和學習!:)。
0
sm=0
for v in x+y:
sm=sm+v
1
>>> list1 = [1,2,5]
>>> list2 = [2,3,9]
>>> zip_list = [(x + y) for x, y in zip(list1, list2)]
>> zip_list
[3, 5, 14]
>>> sum(zip_list)
22
相關問題
- 1. 將Pandas數據框中的所有列加在一起
- 2. Python列表,添加所有的單詞連在一起
- 3. 如何將java類中所有對象的值加在一起?
- 4. Python 2.7:將多個數組的所有元素加在一起
- 5. 如何將列表和整數一起添加/組合到列表(Python)中?
- 6. 一起加入列表的列表到一個列表在Python
- 7. 在Python中,如何將一個元組列表加入到一個列表中?
- 8. MySQL如何將所有列添加到一起,其中pid = X
- 9. 如何在列表中將字符串連接在一起?
- 10. 如何在python中將文本文件中的所有行連接在一起?
- 11. 將數字加在一起
- 12. 如何在python中將項目附加到列表中一次
- 13. 如何將所有表格和字段放在一起?
- 14. 改變在列表中的字典一個Python列表改變所有列表
- 15. Python:你如何將一個列表添加到Python列表中?
- 16. 如何總結python中一列的所有數字?
- 17. 在表中爲所有記錄添加一列中的數值
- 18. 如何在Python中將列表的一部分視爲一個數字?
- 19. 如何將所有數組值一起添加到PHP中?
- 20. .Net - 將輸出字符串中列表的所有項加入到一起
- 21. 如何將字符串中的所有數字映射到Python中的列表?
- 22. 如何將所有列添加到Pandas中的一列中?
- 23. 將所有列一起添加?
- 24. 將所有值加在一起SQL SELECT
- 25. 將所有子陣加在一起
- 26. 將一個整數中的兩位數字加在一起VB.net
- 27. 如何將一列添加到表中所有行的另一列?
- 28. Python - 將一些東西添加到列表只有一次
- 29. 如何將3個盒子互相放在一起,其中有一些文字?
- 30. Python:將列表鏈接在一起
或者,如果你想避免陣列串聯,'總和(X)+ SUM(Y)' – Xymostech
@Xymostech - 在(x或甚至'總和(SUM(LST)的LST ,y))':) – mgilson
那我們現在不要發瘋了...... :) – Xymostech