作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。
座右铭:低头赶路,敬事如仪
个人主页:网络豆的主页
目录
前言
本章将会讲解Python编程中的元组和他的创建。
一.元组知识点
- 元组介绍
- 元组创建
- 元组与列表相同的操作
- 元组中不允许的操作
- 元组与列表之间的转换
二.元组(tuple)
1.元组介绍(掌握)
元组也是 序列结构,但是是一种 不可变序列,你可以简单的理解为内容不可变的
列表。除了在内部元素不可修改的区别外,元组和列表的用法差不多。
2.元组创建(掌握)
创建一个元组,只要把 逗号 分隔的 不同的数据元素 使用 小括号 括起来即可。

除此之外,我们还可以直接通过 tuple() 来进行创建元组
tu = ()
print(type(tu)) # <class 'tuple'>
tu1 = tuple()
print(type(tu1)) # <class 'tuple'>
tu2 = tuple("12345,") # iterable
print(tu2)
# tu3 = tuple(123,) # 注意:一定为可迭代对象,所以整数不可作为参数,会报错
# print(tu3)
tu4 = (123,) # tuple 注意:以(,)这种方式创建,只有一个元素时记得跟上英文状态下逗号,否则会觉得就是普通小括号
print(tu4)
tu5 = (123) # int
print(type(tu5))
3.元组与列表相同的操作(熟悉)
- 使用 方括号加下标 访问元素
- 切片(形成新元组对象)
- tuple.count() / tuple.index()
- python内置函数:reversed(),sorted()
- 加法及乘法
tu = tuple("12345")
print(tu[1]) # '2'
print(tu[2:4]) # ("3","4")
tu1 = (1,2,3,4,5,5,5,4)
print(tu1.count(5)) # 3
print(tu1.index(5)) # 4
# tuple类型只有以上两种方法,那如果想实现反转以及排序,如何处理?
tu2 = (3, 2, 5)
print(tu2[::-1])
print(tuple(reversed(tu2))) # reversed:内置的反转类
print(list(reversed(tu2))) # reversed:内置的反转类
print(sorted(tu2)) # 升序,返回list
tu3 = (1, 2, 3)
tu4 = (2, 2, 3)
print(tu3 + tu4) # 拼接
print(tu3 * tu4) # 不能元组与元组相乘
print(tu3 * 2) # 扩展
创作不易,求关注,点赞,收藏,谢谢~