我使用Python已经有一段时间了,今天在阅读下面的代码片断时。
>>> a = (1,2)
>>> a += (3,4)
(1, 2, 3, 4)
我问了自己一个问题:为什么Python元组是不可变的,而我可以对它们使用+=
操作符(或者,更广泛地说,为什么我可以修改一个元组)?我无法回答我自己。
我明白不可变性的想法,而且,尽管它们不像列表那样流行,但图元在python中还是很有用的。但在我看来,不可变性和能够修改长度是矛盾的......
![]() |
安静的香菇 · Pybel转换分子文件格式· 4 天前 · |
![]() |
怕老婆的柠檬 · gRPC python 教程(四) ...· 2 天前 · |
![]() |
飘逸的登山鞋 · python 并发请求grpc ...· 2 天前 · |
![]() |
谦虚好学的紫菜 · 推荐开源项目:Zeep - Python ...· 2 天前 · |
![]() |
礼貌的消防车 · C#/.net程序调用python - ...· 2 天前 · |
![]() |
卖萌的自行车 · 使用 XAML 设置应用样式 - .NET ...· 8 月前 · |
![]() |
强悍的海龟 · laravel框架中控制器的创建和使用方法分 ...· 1 年前 · |
![]() |
豪气的勺子 · 编译错误:用户定义类型未定义(IUnknow ...· 1 年前 · |
![]() |
体贴的麻辣香锅 · python dataframe字符串截取-掘金· 1 年前 · |
![]() |
想出家的海龟 · SpringCloud ...· 1 年前 · |
![]() |
安静的香菇 · Pybel转换分子文件格式 4 天前 |
![]() |
礼貌的消防车 · C#/.net程序调用python - 步、步、为营 2 天前 |
![]() |
体贴的麻辣香锅 · python dataframe字符串截取-掘金 1 年前 |