🧡🧡🧡这篇是关于Python中元组的讲解,涉及到以下内容,欢迎点赞和收藏,你点赞和收藏是我更新的动力🧡🧡🧡
1、元组是什么
2、元组和列表的区别是什么,为什么要存在元组
3、元组常见操作有哪些
文章目录
1、元组概念
如何理解元组的有序和不可变?
元组和列表的区别?
2、元组定义
2.1、单个元素的元组定义
tup1 = (10, )
print(type(tup1)) # <class 'tuple'>
# 如果元组中只有一个元素,不加,就会被认为为该括号中元素的类型
val1 = (10)
print(type(val1)) # <class 'int'>
2.1、多个元素元组的定义
tup1 = (10, 20, 'python')
print(type(tup1)) # <class 'tuple'>
注意:多个元素以逗号隔开,括号可以不需要
1.3、使用元组函数tuple()
lst1 = [1, 2, 3, 4, 5]
tup1 = tuple(lst1)
print(tup1, type(tup1))
1.4、元组嵌套
tup1 = ('python', 1, (1, 2, 3))
print(tup1, type(tup1)) # ('python', 1, (1, 2, 3)) <class 'tuple'>
2、元组的增删改
为什么元组不支持增删改?
元组是一个不可变数据类型,只能进行查看元素,不支持修改
tup1 = ('python', 1, (1, 2, 3))
tup1[1] = 'HELLO'
print(tup1)
3、元组的查
元组的查分为:获取单个元素和获取多个元素
tup1 = ('python', 1, (1, 2, 3))
print(tup1[1]) # 正向索引
print(tup1[-1]) # 反向索引
tup1 = ('python', 1, (1, 2, 3))
print(tup1[1:4]) # 正向切片
print(tup1[-1:-4:-1]) # 反向切片
4、元组获取相关函数
4.1、count()
tup1 = ('python', 1, (1, 2, 3), 1, 1)
print(tup1.count(1))
4.2、index()
tup1 = ('python', 1, (1, 2, 3), 1, 1)
print(tup1.index(1))
4.3、len()
tup1 = ('python', 1, (1, 2, 3), 1, 1)
print(len(tup1))
4.4、max()/min()
tup1 = ('python', 1, (1, 2, 3), 1, 1)
print(max(tup1))
print(min(tup1))
元组中当出现字符串和整型进行比较就会出现错误
tup1 = (1, 3, 1, 1, 4, 6)
print(max(tup1))
print(min(tup1))
5、元组的判定操作
tup1 = (1, 3, 1, 1, 4, 6)
print(10 in tup1) # 判定10是否在元组中
print(1 not in tup1) # 判定1是否不在元组中
6、元组的比较操作
在Python2中支持cmp()函数对元组进行比较
tup1 = (1, 3, 1, 1, 4, 6)
tup2 = (1, 3, 2)
print(tup1 == tup2) # False
print(tup1 > tup2) # False
7、元组的拼接
tup1 = (1, 3, 1, 1, 4, 6)
tup2 = (1, 3, 2)
print(tup1 * 2)
print(tup1 + tup2)
8、拆包
在其他语言中,我们交换两个值,一般都是需要借助第三个变量,但是,Python中却不需要吗,这里运用到的就是解包的知识
a, b = 10, 20
print('a = ', a)
print('b = ', b)
b, a = a, b # 这就是解包,将b的值给a,将a的值给b
print('a = ', a)
print('b = ', b)
😁😁😁觉得对自己有帮助的小伙伴可以点个赞哦😁😁😁
👉👉👉有误的地方也可以在评论区讨论哦👈👈👈
往期推荐
🚀🚀🚀全网最全Python系列教程(非常详细)—数值篇讲解(学Python入门必收藏)🚀🚀🚀
🚀🚀🚀全网最全Python系列教程(非常详细)—字符串讲解(学Python入门必收藏)🚀🚀🚀
🚀🚀🚀全网最全Python系列教程(非常详细)—列表讲解(学Python入门必收藏))🚀🚀🚀