我使用Python已经有一段时间了,今天在阅读下面的代码片断时。
>>> a = (1,2)
>>> a += (3,4)
(1, 2, 3, 4)
我问了自己一个问题:为什么Python元组是不可变的,而我可以对它们使用+=操作符(或者,更广泛地说,为什么我可以修改一个元组)?我无法回答我自己。
我明白不可变性的想法,而且,尽管它们不像列表那样流行,但图元在python中还是很有用的。但在我看来,不可变性和能够修改长度是矛盾的......
|
|
欢快的香烟 · 将Mathematica生成的不规则形状数组 ...· 3 周前 · |
|
|
烦恼的水桶 · python用符号拼接DataFrame两列 ...· 3 周前 · |
|
|
斯文的杯子 · Python+Django 核心介绍 - ...· 2 周前 · |
|
|
愤怒的风衣 · Python 异步 ASGI ...· 2 周前 · |
|
|
奔跑的骆驼 · 结合使用 Oracle Database ...· 2 天前 · |
|
|
睡不着的橡皮擦 · 获取MS SQL ...· 2 年前 · |
|
|
侠义非凡的大象 · Delphi ...· 2 年前 · |