Я не уверен в графике, но в основном:
Mutable:
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