Python数据类型-Tuple(元组)

  1. Tuple(元组)
  2. Tuple(元组)与列表相似,不同之处在于元组的元素不能修改
  3. Tuple(元组)中的元素用小括号括起来,并用逗号隔开
  4. Tuple(元组)中的元素类型也可以不同
  5. 同样支持切片操作
  6. 索引值从0开始,以-1结束
  7. 如果Tuple(元素)只有一个,写成(1,)

具体的代码运行过程:

# 元组
t=('a','b','c')
t[1]=1  # 元组中的元素不能被修改
TypeError                                 Traceback (most recent call last)
<ipython-input-42-5f612c647d12> in <module>
      1 # 元组
      2 t=('a','b','c')
----> 3 t[1]=1

TypeError: 'tuple' object does not support item assignment
t=(1)
type(t)
int
t=(t,)
type(t)
tuple

# 经典的面试题
l=['A','B']
t=('a','b',l)
t[2][0]='C'   元组不能改变是指元素指向不变,如果一个元素指向一个列表,指向不变,但所指向列表中的元素可改变
('a', 'b', ['C', 'B'])
l1=['A','B']
t[2]=l1   # 元组员素本身不能被改变,如下错误提示
TypeError                                 Traceback (most recent call last)
<ipython-input-54-da6e52aa1129> in <module>
----> 1 t[2]=l1
TypeError: 'tuple' object does not support item assignment
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值