Python中什么是set
生活随笔
收集整理的這篇文章主要介紹了
Python中什么是set
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python中什么是set
dict的作用是建立一組 key 和一組 value 的映射關系,dict的key是不能重復的。
有的時候,我們只想要 dict 的 key,不關心 key 對應的 value,目的就是保證這個集合的元素不會重復,這時,set就派上用場了。
set 持有一系列元素,這一點和 list 很像,但是set的元素沒有重復,而且是無序的,這點和 dict 的 key很像。
創建 set 的方式是調用 set() 并傳入一個 list,list的元素將作為set的元素:
>>> s = set(['A', 'B', 'C'])可以查看 set 的內容:
>>> print s set(['A', 'C', 'B'])請注意,上述打印的形式類似 list, 但它不是 list,仔細看還可以發現,打印的順序和原始 list 的順序有可能是不同的,因為set內部存儲的元素是無序的。
因為set不能包含重復的元素,所以,當我們傳入包含重復元素的 list 會怎么樣呢?
>>> s = set(['A', 'B', 'C', 'C']) >>> print s set(['A', 'C', 'B']) >>> len(s) 3結果顯示,set會自動去掉重復的元素,原來的list有4個元素,但set只有3個元素。
轉載于:https://www.cnblogs.com/Bro-Young/p/7722556.html
總結
以上是生活随笔為你收集整理的Python中什么是set的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手写功能怎么设置(苹果7没有手写功能怎么
- 下一篇: 乐哥学AI_Python(二):Nump