在Python中,字典(Dictionary)是一种内置的数据结构,用于存储键值对(keyvalue pairs)。字典中的每个元素都由一个键和一个值组成,键和值之间用冒号(:)分隔,而不同的键值对之...
在Python中,字典(Dictionary)是一种内置的数据结构,用于存储键值对(key-value pairs)。字典中的每个元素都由一个键和一个值组成,键和值之间用冒号(:)分隔,而不同的键值对之间则用逗号(,)分隔。字典通常用花括号({})括起来。
{ '键1': '值1', '键2': '值2', '键3': '值3', ...
}在这个结构中,'键1'、'键2' 和 '键3' 是字典的键,而 '值1'、'值2' 和 '值3' 是对应的值。
my_dict = { 'name': 'Alice', 'age': 25, 'city': 'New York'
}my_dict = dict(name='Alice', age=25, city='New York')my_dict = dict([('name', 'Alice'), ('age', 25), ('city', 'New York')])keys = ['name', 'age', 'city']
values = ['Alice', 25, 'New York']
my_dict = dict(zip(keys, values))要访问字典中的值,你可以使用键作为索引。
print(my_dict['name']) # 输出: Alice如果键不存在,Python会抛出KeyError。
print(my_dict['height']) # 抛出KeyError为了避免这种情况,可以使用get()方法,它允许你指定一个默认值。
print(my_dict.get('height', 'Unknown')) # 输出: Unknownmy_dict['height'] = 165my_dict['age'] = 26del my_dict['city']或者使用pop()方法。
my_dict.pop('name')keys(): 返回一个包含所有键的列表。values(): 返回一个包含所有值的列表。items(): 返回一个包含所有键值对的列表。update(): 将另一个字典或可迭代对象的键值对添加到当前字典中。clear(): 清空字典中的所有元素。for key in my_dict: print(key, my_dict[key])或者使用items()方法。
for key, value in my_dict.items(): print(key, value)字典是Python中非常强大的数据结构,可以用来存储各种类型的数据。通过使用花括号,你可以轻松创建和操作字典。希望这篇指南能帮助你更好地理解和使用Python字典。