7
有沒有一個表格或圖表在線顯示哪些類型(內置)在python中是可變的和不可變的?可變與不可變類型圖表
有沒有一個表格或圖表在線顯示哪些類型(內置)在python中是可變的和不可變的?可變與不可變類型圖表
我不知道圖表的,但基本上:
易變:
list
,dictionary
,bytearray
注:bytearray
不是一個序列,但。
永恆:
tuple
,str
您可以檢查是否有可變性:
>>> import collections
>>> l = range(10)
>>> s = "Hello World"
>>> isinstance(l, collections.MutableSequence)
True
>>> isinstance(s, collections.MutableSequence)
False
對於字典(映射):
>>> isinstance({}, collections.MutableMapping)
True
此檢查它是否是一個可變的序列 - 不是無論它是一個可變的對象。字典顯然是可變的對象,但`isinstance({},collections.MutableSequence)`是錯誤的。 – 2011-01-13 07:13:55