第六弹 python的数据类型 之 元组 tuple

元组是Python中的一种数据结构,它有序且不可变。本文详细介绍了元组的创建、访问、不可变特性和与列表的区别。通过实例展示了如何将不同数据类型转换为元组,以及如何通过索引和切片访问元组元素。尽管元组元素本身无法修改,但可以重新赋值元组变量或使用加号连接元组。此外,还讲解了如何使用`del`删除元组变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

元组使用圆括号标识,有序且不可更改;定义元组之后,就可以使用索引来访问其元素

特点

  • 可以包含任意类型的对象
  • 是有序的,可以索引和切片
  • 不可变;不能增加、删除、修改

列表与元组区别

  • 列表是可变的;能添加、删除、修改等
  • 元组是不可变的;

元组操作

创建元组

1. 使用()创建

格式:

t = (e1, e2, ...)

通过 () 创建元组

2. 使用tuple创建

格式:

t = tuple(iterable=(), /)

可以通过tuple将其他数据类型转换为元组

例子:

# 将字符串转为元组
t1 = tuple('hello')
# ('h', 'e', 'l', 'l', 'o')

# 将列表转为元组
t2 = tuple([1,2,3])
# (1, 2, 3)

# 将字典转为元组
t3 = tuple({'name': 'zs', 'age': 10})
# ('name', 'age')

# 将区间转为元组
t4 =  tuple(range(1, 10))
# (1, 2, 3, 4, 5, 6, 7, 8, 9)

# 空元组
t5  = tuple()
# ()

3. 单元素元组

当只有一个元素时,需要在这个元素后面添加逗号来构建;

t = (1,)

访问元组

1. 通过索引或切片访问

格式:

tuple[i]

tuple[start : stop : step]

例子:

t = ('python', 'golang', 'java', 'c', 'html')
t[0]
# 'python'

t[1:4]
# ('golang', 'java', 'c')

可以通过使用索引或切片来访问元组中的元素;

修改元组

1. 重新赋值元组变量

格式:

t = (1, 2)
t = (100, 200)

虽然元组中元素不允许修改,但可以对存储元组的变量进行赋值;

2. 使用 + 拼接元组

格式:

t1 = (1, 2)
t2 =  (3, 4)
t3  =  t1 + t2
#  (1, 2, 3, 4)

删除元组

格式:

del tuple

使用del删除元组变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值