首頁  >  文章  >  後端開發  >  python集合是可變類型嗎

python集合是可變類型嗎

anonymity
anonymity原創
2019-06-14 15:49:167104瀏覽

python變數可以分為兩種類型

不可變類型(數字、字串、元組、不可變集合)

可變類型(列表、字典、可變集合)

python集合是可變類型嗎

python所聲明的變數都以物件的形式存在,存在於機器的固定記憶體之中。

可以理解為變數名為物件的指標

集合

我們常用來進行去重與關係運算,集合是無序的。

s = {1,'d','34','1',1}
print(s,type(s),id(s))
s.add('djx')
print(s,type(s),id(s))
result:
{&#39;d&#39;, 1, &#39;34&#39;, &#39;1&#39;} <class &#39;set&#39;> 870405285032
{1, &#39;34&#39;, &#39;djx&#39;, &#39;1&#39;, &#39;d&#39;} <class &#39;set&#39;> 870405285032

我們可以發現,雖然集合資料改變,但是記憶體位址沒有發生了改變,那麼集合就是可變資料類型。

以上是python集合是可變類型嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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