1.查看元素
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 打印整个字典
print(my_dict)
# 打印字典中特定键的值
print("Name:", my_dict['name'])
print("Age:", my_dict['age'])
# 使用 get() 方法获取值
name = my_dict.get('name')
print("Name:", name)
# 如果键不存在,get() 方法返回默认值(这里是 'Not Found')
gender = my_dict.get('gender', 'Not Found')
print("Gender:", gender)
2.查看字典的键、值、键值对
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 查看字典的键
keys = my_dict.keys()
print("Keys:", keys)
# 查看字典的值
values = my_dict.values()
print("Values:", values)
# 查看字典的键值对
items = my_dict.items()
print("Items:", items)
3.修改与添加字典的值
在 Python 中,可以通过直接使用键(key)来修改字典的元素。字典是可变的数据类型,因此您可以通过键访问并修改对应的值。
以下是一些修改字典元素的方法:
3.1.直接使用键赋值:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 修改 'age' 的值
my_dict['age'] = 31
# 添加新的键值对
my_dict['occupation'] = 'Engineer'
print(my_dict)
# 输出: {'name': 'John', 'age': 31, 'city': 'New York', 'occupation': 'Engineer'}
3.2.使用 update()
方法:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 使用 update() 方法更新字典
my_dict.update({'age': 31, 'occupation': 'Engineer'})
print(my_dict)
# 输出: {'name': 'John', 'age': 31, 'city': 'New York', 'occupation': 'Engineer'}
3.3.使用 setdefault()
方法:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 使用 setdefault() 方法设置默认值
my_dict.setdefault('age', 31)
my_dict.setdefault('occupation', 'Engineer')
print(my_dict)
# 输出: {'name': 'John', 'age': 30, 'city': 'New York', 'occupation': 'Engineer'}
4.删除字典的元素
在 Python 中,可以使用不同的方法删除字典(dict
)中的元素或整个字典。以下是一些删除字典元素的方法:
4.1.使用 del
关键字:
使用 del
关键字可以删除字典中的元素或整个字典。
4.1.1.删除指定键的元素:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 删除键为 'age' 的元素
del my_dict['age']
print(my_dict)
# 输出: {'name': 'John', 'city': 'New York'}
4.1.2.删除整个字典:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 删除整个字典
del my_dict
# 尝试访问已删除的字典将引发 NameError
# print(my_dict) # 会引发 NameError
4.2.使用 pop()
方法:
使用 pop()
方法可以删除并返回指定键的值。
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 删除键为 'age' 的元素,并返回其值
removed_value = my_dict.pop('age')
print(removed_value) # 输出: 30
print(my_dict)
# 输出: {'name': 'John', 'city': 'New York'}
4.3.使用 popitem()
方法:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 随机删除一个键值对,并返回该键值对
removed_item = my_dict.popitem()
print(removed_item) # 输出: ('city', 'New York')
print(my_dict)
# 输出: {'name': 'John', 'age': 30}
4.4.使用 clear()
方法:
clear()
方法用于清空字典,即删除所有元素。
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 清空字典
my_dict.clear()
print(my_dict)
# 输出: {}
选择删除字典元素的方法取决于具体的需求。如果要删除指定键的元素,使用 del
或 pop()
方法都是合适的选择。如果要清空整个字典,可以使用 clear()
方法。
5.遍历字典元素
在 Python 中,可以使用不同的方法对字典(dict
)进行遍历。以下是一些常用的字典遍历方法
5.1.遍历键
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 遍历字典的键
for key in my_dict:
print(key)
# 输出:
# name
# age
# city
5.2.遍历值
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 遍历字典的值
for value in my_dict.values():
print(value)
# 输出:
# John
# 30
# New York
5.3.遍历键值对
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 遍历字典的键值对
for key, value in my_dict.items():
print(f"{key}: {value}")
# 输出:
# name: John
# age: 30
# city: New York
5.4.遍历键和索引
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 遍历字典的键和索引
for index, key in enumerate(my_dict):
print(f"Index: {index}, Key: {key}")
# 输出:
# Index: 0, Key: name
# Index: 1, Key: age
# Index: 2, Key: city
5.5.遍历字典中的元素
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 遍历字典的元素
for item in my_dict.items():
print(item)
# 输出:
# ('name', 'John')
# ('age', 30)
# ('city', 'New York')
5.6.使用 keys()
方法
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 使用 keys() 方法遍历字典的键
for key in my_dict.keys():
print(key)
# 输出:
# name
# age
# city
5.7.使用 items()
方法
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 使用 items() 方法遍历字典的键值对
for key, value in my_dict.items():
print(f"{key}: {value}")
# 输出:
# name: John
# age: 30
# city: New York