8

Pythonでどのタイプ(組み込み)が可変および不変であるかを示す表またはチャートがオンラインのどこかにありますか?

4

1 に答える 1

12

チャートはわかりませんが、基本的には次のとおりです。

可変:

list、、 注:ただしdictionary、シーケンスではありません。bytearraybytearray

不変:

tuplestr

次の方法で可変性を確認できます。

>>> 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 に答える