📅  最后修改于: 2023-12-03 15:14:41.026000             🧑  作者: Mango
Python中的字典(dict)是一种无序的、可变的键值对(key-value)集合,用{}包围,每个键值对之间用逗号","隔开。
示例:
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
可以使用键(key)访问字典中的值(value)。
示例:
print(my_dict['name']) # 输出:Alice
print(my_dict['age']) # 输出:25
print(my_dict['city']) # 输出:New York
可以使用键(key)来修改字典中的值(value)。
示例:
my_dict['age'] = 30
print(my_dict) # 输出:{'name': 'Alice', 'age': 30, 'city': 'New York'}
可以使用新的键(key)来添加新的值(value)。
示例:
my_dict['address'] = '123 Main Street'
print(my_dict) # 输出:{'name': 'Alice', 'age': 30, 'city': 'New York', 'address': '123 Main Street'}
可以使用键(key)来删除字典中的键值对。
示例:
del my_dict['city']
print(my_dict) # 输出:{'name': 'Alice', 'age': 30, 'address': '123 Main Street'}
clear()
:清空字典中的所有元素。copy()
:返回字典的一个副本。items()
:返回一个包含所有键值对的元组的列表。keys()
:返回一个包含所有键的列表。values()
:返回一个包含所有值的列表。pop(key[, default])
:删除并返回指定键的值。如果指定的键不存在,则返回默认值。popitem()
:随机删除并返回字典中的一个键值对。update(dict2)
:将字典dict2的键值对更新到字典中。示例:
my_dict.clear()
print(my_dict) # 输出:{}
my_dict2 = my_dict.copy()
print(my_dict2) # 输出:{}
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict.items()) # 输出:dict_items([('name', 'Alice'), ('age', 25), ('city', 'New York')])
print(my_dict.keys()) # 输出:dict_keys(['name', 'age', 'city'])
print(my_dict.values()) # 输出:dict_values(['Alice', 25, 'New York'])
my_dict.pop('age')
print(my_dict) # 输出:{'name': 'Alice', 'city': 'New York'}
my_dict.popitem()
print(my_dict) # 输出:{'name': 'Alice'}
my_dict2 = {'age': 30, 'city': 'Los Angeles'}
my_dict.update(my_dict2)
print(my_dict) # 输出:{'name': 'Alice', 'age': 30, 'city': 'Los Angeles'}
以上就是Python中字典的基本用法。