python中的集合set
集合與之前列表、元組類似,可以存儲多個數據,但是這些數據是不重復的
集合對象還?持union(聯合),??? intersection(交),??? difference(差)和 sysmmetric_difference(對稱差集)等數學運算.
| >>>??? x??? =??? set('abcd') >>>??? x {'c',??? 'a',??? 'b',??? 'd'} >>>??? type(x) <class??? 'set'> >>>??? >>>??? >>>??? y??? =??? set(['h','e','l','l','o']) >>>??? y {'h',??? 'e',??? 'o',??? 'l'} >>>??? >>>??? >>>??? z??? =??? set('spam') >>>??? z {'s',??? 'a',??? 'm',??? 'p'} >>>??? >>>??? >>>??? y&z??? #交集 set() >>>??? >>>??? >>>?? ?x&z??? #交集 {'a'} >>>??? >>>??? >>>?? ?x|y??? #并集 {'a',??? 'e',??? 'd',??? 'l',??? 'c',??? 'h',??? 'o',??? 'b'} >>>??? >>>? ??x-y??? #差集 |
集合set
| {'c',??? 'a',??? 'b',??? 'd'} >>>??? >>>??? >>>?? ?x^z??? #對稱差集(在x或z中,但不會同時出現在?者中) {'m',??? 'd',??? 's',??? 'c',??? 'b',??? 'p'} >>>??? >>>??? >>>??? len(x) 4 >>>??? len(y) 4 >>>??? len(z) 4 >>>? |
總結
以上是生活随笔為你收集整理的python中的集合set的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中的常见的列表操作及注意事项
- 下一篇: python进程的回收—wait