《列表和元组到底是有什么异同呢?》

[复制链接]
发表于 2026-6-24 09:25:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
弁言

说真的,这列表和元组的区别还真不大,就像煎饼果子和鸡蛋饼一样,用料都是差不多的,但是过细一想还是有些区别的,那列表和元组到底是有啥区别呢,我总结了一些,盼望能对你有效
差别点

区别一

这起首在界说格式上它就有一些区别
列表如许来界说
my_list = [1, 2, 3]
而元组如许来界说
my_tuple = (1, 2, 3)
唉!?仔细的你肯定也是发现了还真是有一些区别就是()和[]的区别
区别三

这煎饼果子饼皮大,你能往里疯狂加料
举个栗子:
元组和列表咱来在PyCharm上分别打一下
先来列表:
my_list = [1, 2, 3]
my_list.append(6)
print(my_list)
my_list[2] = 929
print(my_list)
那运行的结果是:

你会发现还真是能疯狂往里加料,只要是你指定了位置以及修改的元素,这玩意还真就改完了
再来看看元组
my_tuple = (1, 2, 3)
my_tuple[2] = 929
print(my_tuple)
咱来运行一下:

唉?!还真是加不了料呀,而且末了也是提示我们了

意思就是元组不能修改,你要好坏得想要修改的话,那我只能报错喽
区别四

①它们的运行速率
列表的运行速率大概要稍稍的慢一些哦,究竟煎饼果子比鸡蛋饼要大嘛,以是慢一些也是情理之中的
②它们占的空间
煎饼果子占的空间肯定是大的,究竟用料很足嘛,以是列表占用的空间会略大一些
雷同点

雷同点分析能存多个元素不管数字、笔墨、还是其他东西,都能往里塞能通过索引取值[0] 取第一个,[1] 取第二个,都一样能切片[开始:竣事] 截取一段,用法完全一样能用 for 循环遍历一个一个拿出来处理处罚能用 in 判定存不存在比如 1 in my_list 和 1 in my_tuple 都能用能嵌套内里可以再套列表或元组能用 len() 获取长度算有几个元素,用法一样能用 + 拼接两个列表相加、两个元组相加能用 * 重复[1,2] * 3 → [1,2,1,2,1,2],元组也一样总结

现在两者的区别信赖你肯定也是能运用的很清楚了,实在最实用的就是列表能改,元组不能改,运用的时间也要思量现实需求来利用这两个小家伙
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表