2020-05-20

python中的元组(tuple)与列表(list)的区别

元组合列表都属于序列,他们都可以按照特定顺序存放一组元素,而且类型步受限,要是python支持的类型都可以。
简单理解:列表类似于我们用铅笔在纸上写自己喜欢歌曲,写错了还可以擦。而元组类似钢笔写下 歌曲,写上了就擦不掉,除非换一张重写。
列表与元祖主要区别体现在以下下几个方面。
列表属于可变序列,他的元素可以随时删除或者修改,而且元组属于不可变序列,其中的元素不可以修改,除非整体替换。
列表可以使用append(),extebd(),insert(),ermove(),pop()等函数添加修改列表元素,二元组没有有这个方法,因为不能向元组中添加和修改,同样也不可以删除元素。
列表可以使用切片访问和修改列表中的元素。元组也支持切片,但是它只支持切片访问元组,不支持修改。
元祖比列表的访问和处理速度快,所以如果只需要对元素进行访问,而不进行修改,建议使用元组而不使用列表。
列表不能作为字典的键,二元组则可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值