我使用Python已经有一段时间了,今天在阅读下面的代码片断时。
>>> a = (1,2)
>>> a += (3,4)
(1, 2, 3, 4)
我问了自己一个问题:为什么Python元组是不可变的,而我可以对它们使用+=
操作符(或者,更广泛地说,为什么我可以修改一个元组)?我无法回答我自己。
我明白不可变性的想法,而且,尽管它们不像列表那样流行,但图元在python中还是很有用的。但在我看来,不可变性和能够修改长度是矛盾的......
![]() |
一身肌肉的菠萝 · python之爬虫异步请求asyncio、a ...· 昨天 · |
![]() |
霸气的花卷 · python 异步 post ...· 昨天 · |
![]() |
旅行中的荒野 · Azure Identity client ...· 昨天 · |
![]() |
完美的红金鱼 · 理想大地云之湾-嘉兴理想大地云之湾楼盘详情- ...· 3 天前 · |
![]() |
健身的雪糕 · 张汉晖大使出席第七届中国—俄罗斯博览会开幕式 ...· 1 周前 · |
![]() |
乐观的皮带 · 姜岩大使赴卡拉卡尔帕克斯坦共和国考察· 6 月前 · |
![]() |
成熟的春卷 · ChatGPT在国自然基金撰写中的妙用;从申 ...· 8 月前 · |