在Python中,字典(Dictionary)是一种可变的、无序的、键值对(key-value)的集合。字典中的每个元素都是一个键值对,键(key)必须是唯一的,而值(value)则可以是任意数据类型。
当字典较大或者需要在代码中清晰展示时,可以使用断行格式化来提高可读性。
# 单行字典
single_line_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 断行格式化字典
multi_line_dict = {
'name': 'Alice',
'age': 25,
'city': 'New York',
'hobbies': ['reading', 'traveling'],
'education': {
'degree': 'Bachelor',
'major': 'Computer Science'
}
}
原因:尝试添加一个已存在的键。
解决方法:使用update()
方法或直接赋值前检查键是否存在。
if 'name' not in my_dict:
my_dict['name'] = 'Alice'
else:
print("Key already exists!")
原因:尝试将不兼容的值类型赋给键。 解决方法:在赋值前进行类型检查。
value = input("Enter age: ")
if value.isdigit():
my_dict['age'] = int(value)
else:
print("Invalid age format!")
通过以上方法,可以有效管理和操作Python字典,确保程序的稳定性和可维护性。
领取专属 10元无门槛券
手把手带您无忧上云