看过了所有的区别,然而所有的区别都基本毫无意义,tuple元组的设计基本是python语言中一个完全失败和错误的设计,然而我们所有人都只敢小说地说啊它们之间有区别,没有人敢说它们没有区别,是因为这是一件新式的皇帝的新装,有很多人从心理上已经向python语言设计者跪拜,封为大神,不敢发出一丝一毫不敬的语言,但其实皇帝也是人,也会犯错误,但是没有人敢指出。

tuple能做的事情几乎没有什么是list做不到的,所谓可变与不可变,根本不重要,你写程序的人你自己心里没点数,什么东西能变什么东西不能变,指望语言来帮你纠正错误,你自己是傻子吗?

所谓速度上的优势,这根本就是预编译作者本身的失误,我们随便在js里写一个var,它该是可变还是不可变,自动可以变成let或者const,这完全是编译优化层面的事情,如果你确定能优化,那你就优化,如果你确定不了,那你就当它是可变的,速度层面的影响在现代处理器层面根本就是一个可有可无的问题,更何况,python本来也不是为了速度存在,如果我追求速度,直接使用C语言甚至汇编,完全不需要python搞这点小区分。

所谓tuple可以用来当键,更是可笑而荒谬的使用方式,谁会傻到用一个tuple来当键?卖弄什么?代码不准备给别人看,就为了炫耀自己?

所有的理由,没有一条理由站得住脚。list完全可以取代tuple,其他语言中list中只能有一种类型的数据,而在python中list里也可以有不同类型的数据,从本质上list就是更好的tuple。从此以后,在你的代码中不要再使用任何tuple,而全部使用list,就是最正确的选择。

忘记tuple,这世界上的python语言里从来不曾存在过这样一种丑陋的设计。

我揭穿了皇帝的新衣,必然有无数人要骂我,但我拒绝接受任何讨论,所有评论必须经过我筛选才能放出。python不接受争论,我也不接受。

python的元组和列表什么区别_Python 中列表和元组有哪些区别?相关推荐

  1. python列表方法语句_Python中列表和元组的相关语句和方法讲解

    列表(list): 首先,列表属于序列,那么序列类型可用如下内建函数-- list(iter):把可迭代对象转换为列表. str(obj):把obj对象转换为字符串,即用字符串来表示这个对象. tup ...

  2. python中列表和集合的区别_python中列表和集合有什么区别

    列表list 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List:L = [12, 'China', 19.998] 可以看到并不要求元素的类型都是一样 ...

  3. python post与get的区别_python中get和post有什么区别

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

  4. python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...

    python 列表切片赋值 对列表切片进行赋值,解释器处理时是直接将序列中的内容赋值过去的 ,还切片赋值,得到的与原变量无关,是两个不同的对象:直接赋值,引用的是同一个对象. 请看下例 切片赋值. a ...

  5. python中列表的运用_python中列表的应用

    标签: 本文主要介绍了:python中列表的主要应用和一些列表自带的一些函数 代码: #!/usr/bin/env python # author by lh # -*- coding:utf-8 - ...

  6. python __import__和import区别_Python中import 与__import__() 之间的区别比较

    本篇文章给大家带来的内容是关于Python中import 与__import__() 之间的区别比较,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 首先来说一下两者的区别: impo ...

  7. python函数与方法的区别_python中函数和方法有哪些区别

    python中函数和方法有哪些区别 发布时间:2020-11-16 09:30:04 来源:亿速云 阅读:89 作者:小新 小编给大家分享一下python中函数和方法有哪些区别,相信大部分人都还不怎么 ...

  8. python列表大小限制_Python中列表的项数有限制吗?

    Python中列表的项数有限制吗? 关注:172  答案:1  mip版 解决时间 2021-01-13 18:03 已解决 2021-01-12 21:29 我在尝试生成一个900个项,每个项是包含 ...

  9. python字符串的方法和列表的方法_Python 中列表和字符串的方法总结

    一.列表 1.li.append()        #添加元素到末尾,返回none 2.li.clear()            #清空列表,一个比较危险的方法(QAQ) 3.li.copy()   ...

最新文章

  1. 对AD资料复制的理解
  2. Django项目的创建Django项目的修改配置文件
  3. Java代码实现负载均衡五种算法
  4. icmp协议介绍,type code 对应表
  5. python能自学成功吗-想自学Python,如何才能坚持下来?
  6. 2.《Spring学习笔记-MVC》系列文章,讲解返回json数据的文章共有3篇,分别为:...
  7. Atitit. 提升开发效率与质量DSL ( 3) ----实现DSL的方式总结
  8. 《C陷阱与缺陷》读书笔记与总结
  9. error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054解决方法
  10. Matlab中矩阵的平方和矩阵中每个元素的平方介绍
  11. Python学习笔记(字符串、列表、字典)
  12. python cadn面试题(摘抄)
  13. Your build settings specify a provisioning profile with the UUID, no provisioni(没多大用)
  14. 我是学计算机的表情包,我是一个热爱学习的人表情包
  15. 深入了解示波器(八):如何选择示波器
  16. Struts2-关于struts.xml文件的action配置的说明
  17. 五十岁:人生的另一种透彻
  18. parrallel for matlab,[转载]MATLAB并行计算工具箱 -- Paralleln
  19. 无人便利店风口盛起,谁是最后赢家?
  20. python 函数不确定传入参数_如何使用python传入不确定个数参数

热门文章

  1. 华为防火墙双机热备份---HRRP
  2. python 机械人_为什么python适合机器人
  3. 巧虎机器人——颜色识别编程模式一
  4. Oracle NLS 设置
  5. php购物车修改单价,vuejs+elementui 购物车价格计算,点击加减号修改数量总价都不会改变,但是计算执行了...
  6. 企业级负载均衡集群(4层)——lvs的DR模式和TUN模式(一)
  7. 替代imread函数, 直接读取字节
  8. Eclipse 中添加注释,注释中包含作者时间等
  9. Fs32k144例程学习笔记wdog interrupt 01
  10. 杰理之RTC 时钟睡眠 32K 晶振不振【篇】