欢迎访问宙启技术站
智能推送

一文搞懂Python字典中常用的4个函数

发布时间:2023-12-02 09:09:16

Python中的字典是一种可变的数据类型,用于存储键-值对。字典中常用的函数有get()、keys()、values()和items(),下文将逐个介绍这4个函数及其用法。

1. get()函数:

get(key[, default])

get()函数用于获取指定键的值。如果键存在于字典中,则返回对应的值;如果键不存在,则根据参数中的默认值返回。如果没有默认值,则返回None。

示例:

   my_dict = {'apple': 3, 'banana': 5, 'orange': 2}
   print(my_dict.get('apple'))        # 输出:3
   print(my_dict.get('grape'))        # 输出:None
   print(my_dict.get('grape', 0))     # 输出:0
   

2. keys()函数:

keys()

keys()函数返回一个包含字典所有键的可迭代对象,可以使用list()函数将其转换为列表。键的顺序与添加顺序可能不同,因为字典是无序的。

示例:

   my_dict = {'apple': 3, 'banana': 5, 'orange': 2}
   print(my_dict.keys())              # 输出:dict_keys(['apple', 'banana', 'orange'])
   print(list(my_dict.keys()))        # 输出:['apple', 'banana', 'orange']
   

3. values()函数:

values()

values()函数返回一个包含字典所有值的可迭代对象,同样可以使用list()函数将其转换为列表。值的顺序与键的顺序对应。

示例:

   my_dict = {'apple': 3, 'banana': 5, 'orange': 2}
   print(my_dict.values())            # 输出:dict_values([3, 5, 2])
   print(list(my_dict.values()))      # 输出:[3, 5, 2]
   

4. items()函数:

items()

items()函数返回一个包含所有键值对的元组的可迭代对象,同样也可以使用list()函数将其转换为列表。元组的顺序与键的顺序对应。

示例:

   my_dict = {'apple': 3, 'banana': 5, 'orange': 2}
   print(my_dict.items())             # 输出:dict_items([('apple', 3), ('banana', 5), ('orange', 2)])
   print(list(my_dict.items()))       # 输出:[('apple', 3), ('banana', 5), ('orange', 2)]
   

总结:

以上4个函数是字典中常用的函数,可以通过get()函数获取指定键的值,并可以设置默认值;可以通过keys()函数获取所有键的可迭代对象,并可以转换为列表;可以通过values()函数获取所有值的可迭代对象,并可以转换为列表;可以通过items()函数获取所有键值对的元组的可迭代对象,并可以转换为列表。掌握这4个函数的用法能够方便地处理字典中的数据。