一、字典的基本用法
Python字典有以下几个基本操作:1、创建一个字典
dict1 = {'name': 'Alex', 'age': 18, 'city': 'Beijing'} print(dict1)输出:{'name': 'Alex', 'age': 18, 'city': 'Beijing'}
2、访问字典元素
dict1 = {'name': 'Alex', 'age': 18, 'city': 'Beijing'} print(dict1['name'])输出:Alex
3、添加和修改字典元素
dict1 = {'name': 'Alex', 'age': 18, 'city': 'Beijing'} dict1['gender'] = 'male' print(dict1) dict1['age'] = 20 print(dict1)输出: {'name': 'Alex', 'age': 18, 'city': 'Beijing', 'gender': 'male'} {'name': 'Alex', 'age': 20, 'city': 'Beijing', 'gender': 'male'}
4、删除字典元素
dict1 = {'name': 'Alex', 'age': 18, 'city': 'Beijing'} del dict1['age'] print(dict1)输出:{'name': 'Alex', 'city': 'Beijing'}
二、字典的高级用法
1、遍历字典元素
dict1 = {'name': 'Alex', 'age': 18, 'city': 'Beijing'} # 遍历键 for key in dict1: print(key) # 遍历值 for value in dict1.values(): print(value) # 遍历键值对 for key, value in dict1.items(): print(key, value)输出: name age city Alex 18 Beijing name Alex age 18 city Beijing
2、字典合并
dict1 = {'name': 'Alex', 'age': 18, 'city': 'Beijing'} dict2 = {'gender': 'male', 'height': 180} dict1.update(dict2) print(dict1)输出:{'name': 'Alex', 'age': 18, 'city': 'Beijing', 'gender': 'male', 'height': 180}
3、字典推导式
字典推导式是一种快速创建字典的方法。用一对花括号括起来,其中包含一个键值对,键值对之间用冒号分隔,多个键值对之间用逗号分隔。dict1 = {i: i**2 for i in range(10)} print(dict1)输出:{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}