📜  dict 理解 - Python (1)

📅  最后修改于: 2023-12-03 15:14:41.026000             🧑  作者: Mango

Python字典(dict)

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中字典的基本用法。