探索元组和集合
在这一步中,你将分别使用元组和集合来处理不可变和唯一的集合。“下一代科技竞技场”的展示将有固定数量的类别,因此元组是表示它的一个不错选择,因为它是不可变的。另一方面,为了跟踪唯一的物品,如序列号,集合是完美的选择,因为它们会自动处理唯一性。
现在,将以下代码片段添加到 ~/project/collections.py
:
## collections.py
## 定义一个元组,用于表示展示的设备类别
device_categories = ('机器人技术', '人工智能', '虚拟现实', '物联网', '可穿戴设备')
## 打印设备类别
print("设备类别:", device_categories)
## 定义一个集合,用于存储设备的唯一序列号
serial_numbers = set()
## 向集合中添加一些序列号
serial_numbers.add('SN001')
serial_numbers.add('SN002')
serial_numbers.add('SN003')
serial_numbers.add('SN001') ## 这将被忽略,因为它是重复的
## 打印唯一序列号
print("唯一序列号:", serial_numbers)
使用此命令执行脚本:
python ~/project/collections.py
观察到在序列号输出中 'SN001' 没有重复:
设备类别: ('机器人技术', '人工智能', '虚拟现实', '物联网', '可穿戴设备')
唯一序列号: {'SN002', 'SN001', 'SN003'}