2011-01-13 99 views

回答

10

我不知道圖表的,但基本上:

易變:

listdictionarybytearray 注:bytearray不是一個序列,但。

永恆:

tuplestr

您可以檢查是否有可變性:

>>> import collections 
>>> l = range(10) 
>>> s = "Hello World" 
>>> isinstance(l, collections.MutableSequence) 
True 
>>> isinstance(s, collections.MutableSequence) 
False 

對於字典(映射):

>>> isinstance({}, collections.MutableMapping) 
True 
+0

此檢查它是否是一個可變的序列 - 不是無論它是一個可變的對象。字典顯然是可變的對象,但`isinstance({},collections.MutableSequence)`是錯誤的。 – 2011-01-13 07:13:55