返回介绍

可变类型能够在原处修改

发布于 2024-01-29 22:24:17 字数 432 浏览 0 评论 0 收藏 0

不可变的分类是需要特别注意的约束,尽管对于新用户来说,还是有可能在这里犯糊涂的。如果一个对象类型是不可变的,你就不能在原处修改它的值;如果你这么做的话Python将会报错。替代的办法就是,你必须运行代码来创建一个新的对象来包含这个新的值。Python中的主要核心类型划分为如下两类:

不可变类型(数字、字符串、元组、不可变集合)

不可变的分类中没有哪个对象类型支持原处修改,尽管我们总是可以运行表达式来创建新的对象并将其结果分配给变量。

可变类型(列表、字典、可变集合)

相反,可变的类型总是可以通过操作原处修改,而不用创建新的对象。尽管这样的对象可以复制,但原处修改支持直接修改。

一般来说,不可变类型有某种完整性,保证这个对象不会被程序的其他部分改变。对于新人来说如果不知道这有什么要紧的话,请参考第6章关于共享对象引用的讨论。要了解列表、字典和元组分别属于哪种类型,我们需要继续学习下一章。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文