Python 字典的 10 种强大方法

B站影视 2025-02-01 01:18 3

摘要:my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } my_dict.clear print (my_dict) # 输出:{}

clear 方法用于从字典中删除所有项目。该方法返回一个空字典。在使用此方法之前,应该确保您不再需要字典中的任何项目。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } my_dict.clear print (my_dict) # 输出:{}

copy 方法用于创建一个新字典,其中包含与原始字典相同的键值对。新字典是内存中的一个单独的对象,因此对其进行的任何更改都不会影响原始字典。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } new_dict = my_dict.copy print (new_dict) # 输出: {"name": "John", "年龄”:25,“城市”:“纽约”}

get 方法用于检索字典中键的值。如果字典中不存在该键,则此方法返回 None 或用户指定的默认值。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } name = my_dict.get( "name" ) print (name) # 输出:John job = my_dict.get( "job" , "unused" ) print (job) # 输出:失业,因为 my_dict 中不存在 job key

items 方法返回一个元组列表,其中每个元组包含字典中的一个键值对。可以循环访问这些项目并使用其关联键从每个项目中检索单个值。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } items = my_dict.items print (items) # 输出: [("name", "John"), ("age", 25), ("city", "New York")]

keys 方法返回字典中所有键的列表。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } keys = my_dict.keys print (keys) # 输出: ["name", "age", "city”]

popitem 方法字典中删除并返回任意键值对。如果字典为空,此方法会引发 KeyError。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } item = my_dict.popitem print (item) # 输出: ("city", "New York")

value 方法返回字典中所有值的列表。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } value = my_dict.values print (values) # 输出: ["John", 25, "New York ”]

pop 方法用于从字典中删除并返回与给定键关联的值。如果字典中不存在该键,则此方法会引发 KeyError 或返回用户指定的默认值。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } age = my_dict.pop( "age" ) print (age) # 输出: 25job = my_dict.pop("job", "unemployed")print(job) # 输出: unemployed

update 方法用于使用另一个字典中的键值对或可迭代的键值对来更新字典。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } new_dict = { "name" : "Mike" , "job" : "Developer" } my_dict.update(new_dict ) print (my_dict) # 输出:{"name": "Mike", "age": 25, "city": "New York", "job": "Developer"}

setdefault 方法用于检索字典中键的值。如果字典中不存在该键,则此方法会使用用户指定的默认值添加该键。例:

my_dict = { "name" : "John" , "age" : 25 , "city" : "New York" } job = my_dict.setdefault( "job" , "unowned" ) print (job) # 输出:失业my_dict = { "姓名" : "约翰" , "年龄" : 25 , "城市" : "纽约" } job = my_dict.setdefault( "工作" ,"Developer" ) print (job) # 输出:Developer

来源:自由坦荡的湖泊AI

相关推荐