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

引言

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

不同点

区别一

这首先在定义格式上它就有一些区别
列表这样来定义
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)
运行的效果是:
image
你会发现还真是能疯狂往里加料,只要是你指定了位置以及修改的元素,这玩意还真就改完了

再来看看元组
my_tuple = (1, 2, 3)
my_tuple[2] = 929
print(my_tuple)
咱来运行一下:
image
唉?!还真是加不了料呀,而且最后也是提醒我们了
image
意思就是元组不能修改,你要是非得想要修改的话,那我只能报错喽

区别四

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

相同点

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

总结

现在两者的区别相信你肯定也是能运用的很清楚了,其实最实用的就是列表能改,元组不能改,运用的时候也要考虑实际需求来使用这两个小家伙

posted @ 2026-06-24 10:40  叫我陈大聪明  阅读(4)  评论(0)    收藏  举报