我正在参加「掘金·启航计划」
Python字典是一种非常有用的数据结构,它可以存储键值对,并且可以根据键快速查找对应的值。在Python中,字典使用花括号{}来表示,键值对之间使用冒号:分隔。下面我们来看一些字典的基本用法。
- 创建字典
我们可以使用以下两种方式来创建一个字典:
- 使用花括号{}和冒号:来创建字典。
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
- 使用dict()函数来创建字典。
my_dict = dict(name='Tom', age=18, gender='male')
- 访问字典中的元素
我们可以使用键来访问字典中的元素,例如:
print(my_dict['name'])
输出结果为:
Tom
如果我们访问的键不存在于字典中,会抛出KeyError异常。为了避免这种情况,我们可以使用get()方法来访问字典中的元素,例如:
print(my_dict.get('address', 'unknown'))
输出结果为:
unknown
3. 修改字典中的元素
我们可以使用键来修改字典中的元素,例如:
my_dict['age'] = 20
print(my_dict)
输出结果为:
{'name': 'Tom', 'age': 20, 'gender': 'male'}
如果我们要添加一个新的键值对,可以使用以下方式:
my_dict['address'] = 'Beijing'
print(my_dict)
输出结果为:
{'name': 'Tom', 'age': 20, 'gender': 'male', 'address': 'Beijing'}
4. 删除字典中的元素
我们可以使用del关键字或pop()方法来删除字典中的元素,例如:
del my_dict['gender']
print(my_dict)
输出结果为:
{'name': 'Tom', 'age': 20, 'address': 'Beijing'}
如果我们使用pop()方法删除元素,则会返回被删除的值,例如:
age = my_dict.pop('age')
print(age)
print(my_dict)
输出结果为:
20
{'name': 'Tom', 'address': 'Beijing'}
5. 遍历字典
我们可以使用for循环来遍历字典中的所有键值对,例如:
for key, value in my_dict.items():
print(key, value)
输出结果为:
name Tom
address Beijing
6. 其他常用方法
除了上述方法外,字典还有一些其他常用的方法,例如:
- keys()方法:返回一个包含所有键的列表。
- values()方法:返回一个包含所有值的列表。
- items()方法:返回一个包含所有键值对的列表。
- clear()方法:删除字典中的所有元素。
print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())
my_dict.clear()
print(my_dict)
输出结果为:
dict_keys(['name', 'address'])
dict_values(['Tom', 'Beijing'])
dict_items([('name', 'Tom'), ('address', 'Beijing')])
{}
总结
Python字典是一种非常有用的数据结构,它可以存储键值对,并且可以根据键快速查找对应的值。在本文中,我们介绍了字典的基本用法,包括创建字典、访问元素、修改元素、删除元素、遍历字典以及其他常用方法。希望本文对您有所帮助!
© 版权声明
文章版权归作者所有,未经允许请勿转载,侵权请联系 admin@trc20.tw 删除。
THE END