赞
踩
作为一名测试工程师,掌握Python字典的基础操作是非常重要的。字典是一种键值对(key-value)数据结构,广泛用于存储和处理关联数据。本文将详细介绍Python字典的基础操作,包括创建字典、添加和删除元素、访问和修改元素、字典遍历、字典方法及常用技巧。
使用花括号创建
# 创建一个空字典
dict1 = {}
# 创建一个包含初始键值对的字典
dict2 = {'name': 'Alice', 'age': 30, 'city': 'New York'}
print(dict2) # 输出:{'name': 'Alice', 'age': 30, 'city': 'New York'}
使用dict()
函数创建
# 使用关键字参数创建字典
dict3 = dict(name='Bob', age=25, city='Los Angeles')
print(dict3) # 输出:{'name': 'Bob', 'age': 25, 'city': 'Los Angeles'}
# 使用可迭代对象创建字典
dict4 = dict([('name', 'Charlie'), ('age', 35), ('city', 'Chicago')])
print(dict4) # 输出:{'name': 'Charlie', 'age': 35, 'city': 'Chicago'}
使用键访问
dict1 = {'name': 'Alice', 'age': 30, 'city': 'New York'}
print(dict1['name']) # 输出:Alice
print(dict1['age']) # 输出:30
使用get()方法访问
dict1['age'] = 31
print(dict1) # 输出:{'name': 'Alice', 'age': 31, 'city': 'New York', 'country': 'USA'}
添加元素
dict1['country'] = 'USA'
print(dict1) # 输出:{'name': 'Alice', 'age': 30, 'city': 'New York', 'country': 'USA'}
修改元素
dict1['age'] = 31
print(dict1) # 输出:{'name': 'Alice', 'age': 31, 'city': 'New York', 'country': 'USA'}
使用del语句删除
del dict1['city']
print(dict1) # 输出:{'name': 'Alice', 'age': 31, 'country': 'USA'}
使用pop()方法删除
age = dict1.pop('age')
print(age) # 输出:31
print(dict1) # 输出:{'name': 'Alice', 'country': 'USA'}
使用popitem()方法删除
popitem()方法删除并返回字典中的最后一个键值对
item = dict1.popitem()
print(item) # 输出:('country', 'USA')
print(dict1) # 输出:{'name': 'Alice'}
使用clear()方法清空字典
dict1.clear()
print(dict1) # 输出:{}
遍历键
dict2 = {'name': 'Alice', 'age': 30, 'city': 'New York'}
for key in dict2.keys():
print(key)
# 输出:
# name
# age
# city
遍历值
for value in dict2.values():
print(value)
# 输出:
# Alice
# 30
# New York
遍历键值对
for key, value in dict2.items():
print(f"{key}: {value}")
# 输出:
# name: Alice
# age: 30
# city: New York
update()
方法
update()
方法将另一个字典或可迭代对象中的键值对更新到当前字典中。
dict2.update({'age': 31, 'country': 'USA'})
print(dict2) # 输出:{'name': 'Alice', 'age': 31, 'city': 'New York', 'country': 'USA'}
setdefault()
方法
setdefault()
方法在字典中插入一个键值对,如果键已存在则返回该键对应的值。
value = dict2.setdefault('city', 'Los Angeles')
print(value) # 输出:New York
print(dict2) # 输出:{'name': 'Alice', 'age': 31, 'city': 'New York', 'country': 'USA'}
# 插入新键值对
value = dict2.setdefault('zipcode', '10001')
print(value) # 输出:10001
print(dict2) # 输出:{'name': 'Alice', 'age': 31, 'city': 'New York', 'country': 'USA', 'zipcode': '10001'}
copy()
方法
copy()
方法返回字典的浅拷贝。
dict_copy = dict2.copy()
print(dict_copy) # 输出:{'name': 'Alice', 'age': 31, 'city': 'New York', 'country': 'USA', 'zipcode': '10001'}
本文详细介绍了Python字典的基础操作,包括创建字典、访问和修改元素、添加和删除元素、字典遍历、字典方法及常用技巧。掌握这些操作,可以帮助你在处理关联数据时更加高效和灵活。希望这些内容对你有所帮助,并能在日常编程中提升你的技能。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。