1. 元组简介
元组基本介绍
- 元组表现形式tuple
- 元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)
- 使用()创建元素
- 元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略
- 元组解包指将元组当中的每一个元素都赋值给一个变量
# 元组tuple 元组是一个不可变序列
# 什么时候用列表?什么时候用元组?
# 一般情况下希望数据不可变,就用元组,其余情况都用列表
# my_tuple = (1, 2, 3, 4, 5)
# # print(my_tuple[3])
# my_tuple[3] = 10
# 元组里面至少得有一个逗号
# 当元组不是空元组时,括号可以省略
# my_tuple = 10, 20, 30, 40, 50
# print(my_tuple, type(my_tuple))
# 元组的解包
# 解包就是指将元组当中的每一个元素都赋值给变量
# a, b, c, d, e = my_tuple
# print('a=', a)
# print('b=', b)
# print('c=', c)
# print('d=', d)
# print('e=', e)
# a = 6
# b = 8
# b, a = a, b
# print('a =', a)
# print('b =', b)
# my_tuple = 10, 20, 30, 40
# a, b, c = my_tuple # ValueError: too many values to unpack (expected 3)
# a, b, *c = my_tuple
# a, *b, c = my_tuple
# *a, b, c = my_tuple
# print('a =', a)
# print('b =', b)
# print(c)
a, *b, c = [1, 2, 3, 4, 5