首页 新闻 会员 周边

容器 不一定非要能变

0
[已关闭问题] 关闭于 2026-03-03 19:43

可变类型就三个容器:

list (列表)

✅ 可变

[1, 2]

可以直接修改 list[0] = 9

dict (字典)

✅ 可变

{"a": 1}

可以直接增删改键值对

set (集合)

✅ 可变

{1, 2}

可以直接添加或删除元素

Tuple和字符串虽然也是容器,

  • 也要当做一个整体来看,就像身份证上的一串数字,固定死的元组 和 字符串 这种容器,设计初衷就是为了表示 “一个不可分割、固定不变的整体”。
  •  Python 中,只有不可变的对象才能被计算“哈希值”(Hash),也只有可哈希的对象才能作为字典(dict)的键(Key)或集合(set)的元素。

    它们之所以不可变,是为了:

    能做字典的键(最重要)
*Tesla*的主页 *Tesla* | 老鸟四级 | 园豆:2156
提问于:2026-03-03 19:42
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册