可变类型就三个容器:
|
list (列表) |
✅ 可变 |
[1, 2] |
可以直接修改 list[0] = 9 |
|
dict (字典) |
✅ 可变 |
{"a": 1} |
可以直接增删改键值对 |
|
set (集合) |
✅ 可变 |
{1, 2} |
可以直接添加或删除元素 |
Tuple和字符串虽然也是容器,
Python 中,只有不可变的对象才能被计算“哈希值”(Hash),也只有可哈希的对象才能作为字典(dict)的键(Key)或集合(set)的元素。
它们之所以不可变,是为了:
能做字典的键(最重要)