Q
服用套裝
4
A
回答
9
這是我會怎麼做(一些更正爲每評論):
union_set = set()
union_set.update(*l)
或
union_set = set.union(*l)
4
如果你正在尋找一個功能性的方法,有一點比傳統reduce()
:
>>> reduce(set.union, [ set([1,2]), set([3,4]), set([5,6]) ])
set([1, 2, 3, 4, 5, 6])
在Python 3.0,reduce
可以在the functools module發現;在2.6和2.7中,它既存在於functools
中,也存在於內置的舊版解釋器中。
3
union = reduce(set.union, l)
在Python 2.x中,reduce
是內置的。在3.x中,它位於functools
模塊中。
5
>>> l = [set([1, 2, 3]), set([3, 4, 5]), set([0, 1])]
>>> set.union(*l)
set([0, 1, 2, 3, 4, 5])
+0
然而@ JustinPeel的語法更清潔 – 2012-02-25 23:56:25
相關問題
- 1. Java服務包裝服務器套接字創建失敗
- 2. 用websocket包裝套接字
- 3. 套裝屬性使用jQuery
- 4. 紅寶石套裝類:套
- 5. 嵌套安裝
- 6. Unix:grep套裝
- 7. 套裝屬性
- 8. 嵌套表不服用?
- 9. 不能從套裝
- 10. 實現與套裝
- 11. Andorid Wear - 在手錶臉部套裝上啓動移動服務
- 12. 用於彈簧工具套裝的PPA
- 13. 將functools.wraps應用到嵌套包裝
- 14. 嵌套承諾封裝通用流
- 15. Java的套裝應用程序更新
- 16. 如何用ARC製作UIBlockButton套裝?
- 17. 用嵌套div包裝jquery validate span.error
- 18. 如何使用Aptana 3套裝
- 19. 安裝服務中的安裝服務
- 20. 用--defaults-file選項安裝MySQL服務沒有安裝服務
- 21. WCF服務調用包裝
- 22. 用Moo包裝Web服務
- 23. 裝飾模式問題 - 如何調用嵌套裝飾方法?
- 24. ZIO 2012:玩具套裝
- 25. SOA套件安裝錯誤
- 26. 流星套裝出版物
- 27. Gallio測試套件安裝
- 28. NeuroPH GPS培訓套裝
- 29. Angularjs和打嗝套裝
- 30. 可摺疊套裝jquery
'union_set =集()工會(* 1)' – 2012-02-25 23:55:37
謝謝。這個'*'是什麼? – Randomblue 2012-02-25 23:56:35
它將列表擴展爲傳遞給函數或方法的一堆參數。例如,它就像'union_set.union(l [0],l [1],l [2],...)' – 2012-02-25 23:56:43