提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


元组

1.概述

元组:用来存放一组有序的数据,但其中的内容一旦创建就不可修改(不能增、删、改,只能查)。

在这里插入图片描述

2.定义元组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.读取数据

在这里插入图片描述

4.元组不可修改

在这里插入图片描述

在这里插入图片描述

5.元组的常用方法

在这里插入图片描述

6.元组的常用内置函数

在这里插入图片描述

# 常用内置函数
# max 函数,返回元组中的最大值
t1 = (23, 11, 32, 30, 17)
result = max(t1)
print(result)  # 32

# min 函数,返回元组中的最小值
t1 = (23, 11, 32, 30, 17)
result = min(t1)
print(result)  # 11

# len 函数,返回元组中元素的个数(元组长度)
t1 = (23, 11, 32, 30, 17)
result = len(t1)
print(result)  # 5

# sorted 函数,对元组进行排序(不修改原元组,返回一个新的列表)
t1 = (23, 11, 32, 30, 17)
result = sorted(t1, reverse=True)
print(tuple(result)) # (32, 30, 23, 17, 11)

# sum 函数,统计元组中所有元素的和(元素必须是纯数字)
t1 = (23, 11, 32, 30, 17)
result = sum(t1)
print(result) # 113

7.元组的循环遍历

在这里插入图片描述

8.解包列表或元组传参

在这里插入图片描述

# 定义函数时,使用*args(变量不一定非要用args,比如写:*data也行),将收到的多个参数,打包成一个元组
def test(*args):
    print(f'我是test函数,我收到的参数是:{args},参数类型是:{type(args)}')

list1 = [100, 200, 300, 400]
tuple1 = ('你好', '北京', '尚硅谷')

# 函数调用时,正常传递:列表 或 元组
test(list1)
test(tuple1)

print('=============================')
# 函数调用时,使用*对:列表 或 元组进行解包后,再传递参数
test(*list1)  # 此种写法相当于:test(100, 200, 300, 400)
test(*tuple1)  # 此种写法相当于:test('你好', '北京', '尚硅谷')

在这里插入图片描述

9.元组特点总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更多推荐