大家好,今天要讲的内容是python元组的进阶操作,与之类似的总的用五篇,这五篇分别是字符串,列表,元组,字典,集合。这些进阶操作在以后的python进阶语法中非常常用,这些进阶所用操作函数,最好是要全部都记住,不过只需要把常用的记住就可以,全部操作函数有几千种,不一定能把这几千中都全部记得会。接下来开始学习。
文章目录
目录
前言
这篇文章主要针对的是python的进阶语法中的元组进阶操作,在之后还有字典,集合的进阶操作,本篇文章主要介绍的是目前常用的操作函数,不常用的就不介绍了,后续如果还有,会继续进行更新。
一、什么是元组
元组是一种序列,它支持序列的基本操作,包括索引、切片、序列加、序列乘、in、len ()、max ()、min ()。. 元组不可修改,指的是元组中每个元素的指向永远不变。
二、元组和列表的区别
python 中的元组和列表操作类似,不同之处在于元组不可以修改,元组使用小括号,列表使用方括号
# 列表
a = [1, 2, 3, 4, 5]
# 元组
b = ('a', 'b', 'c', 'd')
元组的创建过程很简单,只需要在小括号中添加元素,并且用逗号隔开即可。
元组的格式:
t = ('a', 'b', 'c', 'd')
三、访问元组
1、元组可以使用下标索引来访问元组中的值,下标索引从 0 开始。
实例如下
# 定义一个元组
a = ('a', 'b', 'c', 'd')
# 访问元组中的元素
print(a[0])
print(a[1])
print(a[2])
print(a[3])
2、还可以使用 for 循环进行访问
# 使用循环访问元组中的元素
a = ('a', 'b', 'c', 'd', 'e')
for i in a:
print(i)
四、创建元组
1、可以创建一个空元组
# 创建一个空元组
tup1 = ()
2、元组中只包含一个元素时,需要在元素后面添加一个逗号
# 元组中只有一个元素时未添加逗号
tup1 = (12)
print(type(tup1))
# <class 'int'>
# 元组中只有一个元素时已添加逗号
tup2 = (12,)
print(type(tup2))
# <class 'tuple'>
五、元组可以进行组合和复制
1、元组和字符串一样,可以使用 + += * 运算符进行运算,运算后会生成一个新的元组
(1)运算符 +
# 元组的连接
a = (1, 2, 3)
b = (4, 5, 6)
c = a + b
print(c)
# (1, 2, 3, 4, 5, 6)
(2)运算符 +=
# 元组的连接
a = (1, 2, 3)
b = (4, 5, 6)
a += b
print(a)
# (1, 2, 3, 4, 5, 6)
(3)运算符 *
# 元组的复制
a = (10,)
print(a * 4)
六、判断元素是否存在于元组中
(1)
a = (1, 2, 3, 4)
if 4 in a:
print('在')
# 输出 在
(2)迭代
a = (1, 2, 3, 4)
for x in a:
print(x, end='')
七、元组内置函数
(1)len(tuple) 计算元组中元素个数
# 获取元组元素个数
a = (1, 2, 3, 4)
print(len(a))
(2)返回元组中最大值
a = (12, 54, 10)
print(max(a))
# 返回 54
(3)返回元组中最小值
a = (1, 12, 45)
print(min(a))
# 返回 1
(4)把元组转换为列表
a = (1, 2, 3, 4)
print(list(a))
# 输出 [1, 2, 3, 4]
(5)把元组转换为集合
a = (1, 2, 3, 4)
print(set(a))
(6)将可迭代对象转换为元组
# 定义一个列表
a_list = ['a', 'b', 'c']
t1 = tuple(a_list)
print(t1)
总结
以上就是今天所讲的内容,主要讲述了python中元组的进阶操作,和内置函数。