Python新手入门第八篇:字典与集合:更灵活地存储和查找数据
列表适合保存一组有顺序的数据但有时候我们需要的不只是“第几个元素”而是希望通过一个明确的名称找到对应内容。比如一个学生有姓名、年龄、成绩一本书有书名、作者、价格一个商品有编号、名称、库存。面对这类结构化信息字典会比列表更加直观。一、什么是字典字典使用键值对保存数据。一个键对应一个值。student{name:小明,age:18,score:95}其中name、age、score 是键小明、18、95 是对应的值。二、访问字典中的值可以通过键获取对应的值。print(student[name])print(student[age])输出结果小明18这种方式比记住列表索引更加清晰。三、新增和修改字典内容新增内容student[city]深圳修改内容student[age]19完整示例student{name:小明,age:18}student[city]深圳student[age]19print(student)四、删除字典内容可以使用 del 删除某个键值对。delstudent[age]print(student)五、遍历字典遍历所有键forkeyinstudent:print(key)遍历所有值forvalueinstudent.values():print(value)同时遍历键和值forkey, valueinstudent.items():print(key, value)六、什么是集合集合使用大括号表示特点是元素不会重复。names{小明,小红,小明}print(names)输出时重复的“小明”只会保留一个。集合非常适合用于去重。numbers[1,2,2,3,3,4]unique_numbersset(numbers)print(unique_numbers)七、集合运算集合还支持交集、并集和差集。a{小明,小红,小刚}b{小红,小丽}print(ab)# 交集print(a|b)# 并集print(a-b)# 差集这些操作适合处理两个数据集合之间的关系。八、本篇小结字典适合保存结构化信息可以通过键快速找到对应值。集合适合去重和集合关系运算。列表、字典和集合都是 Python 中非常重要的数据结构实际项目和数据处理中都会频繁使用。

相关新闻