"Python字典和集合快速入门教程"

2 下载量 96 浏览量 更新于2024-03-12 收藏 1018KB PPTX 举报
相对应的值,可以使用字典名和键,即字典名[键]; 4、字典是无序的,不能通过位置来访问其中的元素; 5、键可以是数字、字符串甚至元组,而值可以是任意数据类型; 6、字典可包含任意数量的键值对。 字典的使用 字典的使用非常灵活,可以用来表示各种各样的数据集合,如学生信息、员工工资、汽车属性等。可以通过字典名和键来获取与之相关联的值,也可以对其进行修改、添加和删除等操作。 下面是一个示例,演示了如何创建一个存储汽车属性的字典,并通过键来访问和修改其中的值: car = {'brand': 'Ford', 'model': 'Mustang', 'year': 1964} print(car['brand']) # 输出: Ford car['year'] = 2020 # 修改年份为2020 car['color'] = 'red' # 添加颜色属性 del car['model'] # 删除车型属性 字典的遍历和嵌套 遍历字典:通过for循环可以遍历字典中的所有键值对,也可以只遍历键或值。 for key, value in car.items(): print(key, value) for key in car.keys(): print(key) for value in car.values(): print(value) 字典的嵌套:字典中的值也可以是另一个字典,甚至是列表、元组等复杂的数据结构。下面是一个示例,演示了如何使用字典的嵌套来存储用户信息: users = { 'user1': { 'name': 'Alice', 'age': 25, 'gender': 'female' }, 'user2': { 'name': 'Bob', 'age': 30, 'gender': 'male' } } 集合的表示和使用 集合(set)是一种无序且元素唯一的数据集合,可以用来去掉列表中的重复元素。在python中,用花括号来表示集合,类似于字典但不包含键值对。可以通过add()和remove()等方法来添加和删除元素,也可以使用集合间的交集、并集、差集等操作。 下面是一个示例,演示了如何使用集合来去除列表中的重复元素: names = ['Alice', 'Bob', 'Alice', 'Charlie'] unique_names = set(names) # 去除重复元素 print(unique_names) # 输出: {'Alice', 'Bob', 'Charlie'} 字典的相关方法 python提供了丰富的字典方法,用来对字典进行各种操作,如清空字典、获取字典中的所有键或值、获取字典中元素的个数等。下面是一些常用的字典方法示例: alien = {'color': 'green', 'points': 5} print(alien.get('color')) # 输出: green print(alien.keys()) # 输出: dict_keys(['color', 'points']) print(alien.values()) # 输出: dict_values(['green', 5]) print(len(alien)) # 输出: 2 del alien['points'] # 删除points键值对 print(alien) # 输出: {'color': 'green'} 本文共31页,当前为第2页。