Python列表list与元组tuple

列表与元组都同为存放有序项目的数据结构,最大的区别在于

  • 元组一旦创建,其大小就不能被修改,列表则可以添加删除
  • 在书写方面,列表采用方括号[],元组采用圆括号()。

创建元组

tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = 'a', 'b', 'c', 'd'

从代码可以看出,其实元组的创建与圆括号无关,最重要的是逗号,这个也是逗号在Python的作用之一,元组类型的转换

tu = ("abc")   #type(tu) =>str  

此时tu的类型并不是元组tuple,而是str字符串

tu = ("abc",)   #type(tu) =>tuple

加一个逗号,此时tu的类型即为元组tuple。这个也是我一开始看python代码感到困惑的地方,怎么括号里逗号后面什么都没了,真的很奇怪….

更加详细说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值