七、Python —— 元组、集合和字典


一、元组

 元组跟列表类似,只是 不支持 动态添加、删除元素、修改元素

1.1、元组的初始化

元组 需要用 小括号 括起来,中间的元素用 逗号隔开
注意,如果 初始化 只包含 一个元素 的元组,需要在该元素 后添加逗号

a = ()  # 初始化一个空元组
b = (1, 2)  # 含有2个整数的元组
c = 6, "Python", 3.14  # 小括号可以省略,等价于(6, "Python", 3.14)
d = (5,)  # 注意不能写成(5),(5)表示整数5
e = 5,  # 等价于(5,)

print(a, b, c, d, e)
"""output
() (1, 2) (6, 'Python', 3.14) (5,) (5,)

"""

1.2、元组的解包

t = 12345, 54321, "Hello!"  # 初始化一个元组
x, y, z = t  # 将元组解包,将元组内的三个值按顺序赋值给x、y、z
print(x, y, z)
"""output
12345 54321 Hello!

"""

 所以,2. 判断语句 中学习的 交换操作,本质上是 元组的解包

a, b = 3, 4  # 将元组(3, 4)解包,分别赋值给a、b
a, b = b, a  # 将元组(b, a)解包,分别赋值给a、b

 同样地,6. 函数函数返回多个值,本质上也是 返回了一个元组

def calc(x, y):
    return x + y, x * y  # 等价于 return (x + y, x * y)

x, y = 3, 4
s, p = calc(x, y)  # 将(x + y, x * y)解包,分别赋值给s、p
print(s, p)

1.3、元组的比较运算

 元组和列表均支持 比较运算符==!=><>=<= 等,按字典序 进行比较。

1.4、元组的其他操作

 元组的 下标访问元素循环遍历切片加法和乘法运算 等操作,都 与列表相同


二、集合 set

 集合是 Python 中最常用的数据结构之一,用来 存储不同元素。注意,集合中的元素是 无序的</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值