Диаграмма изменчивых и неизменных типов - PullRequest
8 голосов
/ 13 января 2011

Есть ли где-нибудь в сети таблица или диаграмма, показывающая, какие типы (встроенные) являются изменяемыми и неизменяемыми в python?

1 Ответ

12 голосов
/ 13 января 2011

Я не уверен в графике, но в основном:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...