学习笔记:Python之元组

本文详细介绍了元组的基本概念、创建与访问方法,强调了元组的不可变性。通过实例展示了元组的合并、重复输出、查找元素、切片等操作,并探讨了元组的常用功能,如获取长度、最大值和最小值。此外,还讲解了如何将其他数据类型转换为元组以及如何遍历多维元组。
摘要由CSDN通过智能技术生成

元组介绍

元组和列表类似,本质上也是数据的集合
不过,列表中的数据可以进行修改,而元组中的元素数据,一旦被定义后就不可被更改
当创建的元组只有一个数据时,需要在后面加上一个逗号’,’

# 创建一个空元组
t1 = ()
print(t1,type(t1))

# 创建带有一个元素的元组
t2 = (1,)
print(t2)

# 创建带有多个元素的元组
# 元组中元素可以是各种数据类型
t3 = (1,2,'a','asd',True)
print(t3)

元组的访问

元组中访问元素的方法与列表访问方法一致
[起始位置 : 结束位置 :步长]

t1 = (25,63.1,68,'asdaw',True)
print(t1[2])
print(t1[:2])
print(t1[::2])

# 删除元组
del t1
  • 由于元组中的数据定义后不可修改,所以只能进行删除元组

元组的操作

  • 元组合并
  • 重复输出
  • 判断元素是否在元组中
  • 切片
# 元组合并
t1 = (1,2,3)
t2 = (4,5,6)
print(t1 + t2)

# 重复输出
t3 = (4,8,6)
print(t3 * 3)

# 判断元素是否在元组中--成员运算符
t4 = (5.21,63,99,'asdfg')
print(5.21 in t4)
print(20 int t4)

# 切片
# 元组的切片操作与列表类似
# [起始位置 : 结束位置 : 步长]
t5 = (12,48,96,48,95,62,78)
# 获取第三个元素
print(t5[2])
# 获取第二个到第四个元素
print(t5[1:3])
# 每隔一个获取一个元素
print(t5[::2)

元组常用的功能

  • 获取长度
  • 获取最大最小值
  • 把其他数据类型转为元组类型
  • 遍历元组
  • 遍历元组的索引和元素
# 获取元组的长度
t1 = (1,2,3,4,5,6,7,8,9)
print(len(t1))

# 获取最大值
print(max(t1))
# 获取最小值
print(min(t1))

# 其他数据类型转为元组
l1 = [56,65,84,63,9,42]
t2 = tuple(l1)
print(type(l1),type(t2))

# 遍历元组
# 循环遍历
# 方法一
for i in t1:
	print(i)
# 方法二
for i in range(len(t1)):
	print(t1[i])

# 遍历元组的索引和元素
for index,value in enumerate(t1):
	print(index,value)

多维元组

多维元组中的元素还是一个元组
即多维元组是由多个元组数据嵌套组成
与多维列表的定义类似

# 一维元组
t1 = (1,2,3)
print(t1)

# 二维元组
t2 = (
	(1,2,3),
	(4,5,6)
)
print(t2[1][1])

# 三维元组
t3 = (
	(
		(1,2,3),
		(4,5,6)
	),
	(
		(7,8,9),
		(10,11,12)
	)
)
print(t3[0][1][2])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

(#`O′)凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值