0基础学python第十二天:python中的元组进阶操作

大家好,今天要讲的内容是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中元组的进阶操作,和内置函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小宇学Python

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

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

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

打赏作者

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

抵扣说明:

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

余额充值