理解Python字典:操作与问题示例
在Python中,字典是一种可变的、无序的数据结构。每个键值对由一个键(key)和一个或多个值(value)组成。
字典的操作:
创建字典:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
访问值:
print(my_dict['name']) # 输出:John
更新值:
my_dict['age'] = 35
print(my_dict) # 输出:{'name': 'John', 'age': 35, 'city': 'New York'}
删除键值对(如果存在):
if 'age' in my_dict:
del my_dict['age']
print(my_dict) # 输出:{'name': 'John', 'city': 'New York'}
字典的问题示例:
键不存在:
try:
print(my_dict['unknown_key']) # KeyError: 'unknown_key'
except KeyError as e:
print(f"'{e}'" is not a valid key in this dictionary")
值可以是列表或字典:
my_dict = {'person': {'name': 'John', 'ages': [30, 35]}}}
print(my_dict['person']['name']]) # 输出:John
print(my_dict['person']['ages'][1]]) # 输出:35
通过以上的理解和示例,你应该能够更好地使用Python字典。
还没有评论,来说两句吧...