首頁  >  文章  >  後端開發  >  python set是什麼類型

python set是什麼類型

藏色散人
藏色散人原創
2019-06-29 11:22:0413373瀏覽

python set是什麼類型

python set是一種資料型,數學裡的集合概念,在Python語言裡對應的是set型別。與list,tuple不同的地方是,set比較強調的是一種「從屬關係」(membership),跟順序無關,所以有重複的元素會先排除。

>>> set([1, 1, 1, 1, 2, 3])
set([1, 2, 3])  #重复元素被排除
>>> set([3, 2, 1])
set([1, 2, 3])  #无序的集合
>>>

set類型的創建

花括號用來創建set類型的變量,這與字典很類似,只是缺少了value,後面會逐漸發現,set類型和字典的key有一些類似之處,例如:無序、不可重複、必須是hashable的,所以用花括號表示,是理所當然的。

set類型還有一種標準的表示法是set([…]) ,例如

>>> {'a','b'}
set(['a', 'b'])
>>>

set添加元素

set類型有內建函數add用來為set添加元素

>>> A = {'a','b'}
>>> A.add('c')
>>> A
set(['a', 'c', 'b'])
>>>

相關推薦:《Python教程

以上是python set是什麼類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn