python 类型之 set
生活随笔
收集整理的這篇文章主要介紹了
python 类型之 set
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python的set和其他語言類似, 是一個無序不重復元素集, 基本功能包括關系測試和消除重復元素. 集合對象還支持union(聯合), intersection(交), difference(差)和sysmmetric difference(對稱差集)等數學運算.
sets 支持 x in set, len(set),和 for x in set。作為一個無序的集合,sets不記錄元素位置或者插入點。因此,sets不支持 indexing, slicing, 或其它類序列(sequence-like)的操作。
例子:
print('{} a word she can get what she {} for.'.format('with', 'came')) print('{preposition} a word she can get what she {verb} for.'.format(preposition = 'With', verb = 'came')) print('{0} a worf she can get what she {1} for.'.format('with', 'came')) s1 = set(['lk','jim','tom','jim']) print(s1)#打印會刪除重復值 s2 = s1.difference(['xzdz','lk']) print(s2)#刪除列表中的元素,源文件不修改 print(s1)#不變 s1.difference_update(['xzdz','lk']) print(s1)#源文件修改了 s4 = s1.pop() print(s4)#被刪除的元素 print(s1)#刪除元素后 x = set('szxpzm') y = set(['h','z','m','x']) print(x&y)#交集 print(x|y)#并集 print(x-y)#差集 print(x,y)?結果:
with a word she can get what she came for. With a word she can get what she came for. with a worf she can get what she came for. {'tom', 'jim', 'lk'} {'tom', 'jim'} {'tom', 'jim', 'lk'} {'tom', 'jim'} tom {'jim'} {'z', 'x', 'm'} {'x', 'm', 'z', 's', 'p', 'h'} {'s', 'p'} {'z', 'x', 's', 'm', 'p'} {'z', 'x', 'm', 'h'}?
轉載于:https://www.cnblogs.com/kamil/p/5170188.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的python 类型之 set的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ1942-Paths On a G
- 下一篇: 正向代理服务器和反向代理服务器的区别