在线某处是否有表格或图表显示python中哪些类型(内置)是可变和不可变的?
问问题
8096 次
1 回答
12
我不确定图表,但基本上:
可变:
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
于 2011-01-13T07:04:08.237 回答