Python 入门 (第 8‑2 部分):处理多种数据——元组、集合和字典
发布: (2025年12月23日 GMT+8 21:00)
2 min read
原文: Dev.to
Source: Dev.to
使用多个数据结构 – 元组、集合和字典
元组
元组类似于列表,但不可变,这意味着创建后其值不能被更改。
member = ("Maruko", "Tama", "Maruo")
member[0] = "Batsuko" # Error
member[1] = "Pochi" # Error
member[2] = "Batsuo" # Error
当你需要的数据绝对不能被修改时,请使用元组。
集合
集合是无序的集合,会自动去除重复的值。它们使用花括号 {} 定义。
member = {"Maruko", "Noguchi", "Tama", "Noguchi", "Maruo", "Noguchi"}
print(member)
# {'Noguchi', 'Maruko', 'Maruo', 'Tama'}
由于集合没有顺序,不能通过索引访问元素(例如 member[0])。
字典
字典以键–值对的形式存储数据。通过指定键来访问对应的值。
member = {"maruchan": "Maruko", "tama": "Tama", "maruo": "Maruo"}
print(member)
# {'maruchan': 'Maruko', 'tama': 'Tama', 'maruo': 'Maruo'}
# 通过键访问值
print(member["maruchan"]) # Maruko
print(member["tama"]) # Tama
print(member["maruo"]) # Maruo
# 通过键更新值
member["tama"] = "Pochi"
member["maruo"] = "Batsuo"
print(member)
# {'maruchan': 'Maruko', 'tama': 'Pochi', 'maruo': 'Batsuo'}
常用字典方法
-
keys()– 返回所有键的视图。member = {"maruchan": "Maruko", "tama": "Tama", "maruo": "Maruo"} print(list(member.keys())) # ['maruchan', 'tama', 'maruo'] -
values()– 返回所有值的视图。print(list(member.values())) # ['Maruko', 'Tama', 'Maruo'] -
items()– 返回(key, value)元组的视图。print(list(member.items())) # [('maruchan', 'Maruko'), ('tama', 'Tama'), ('maruo', 'Maruo')]
感谢阅读!在下一篇文章中,我们将探讨循环和迭代。敬请期待! 🚀