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中文網其他相關文章!