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

学习Python的字典函数:keys(),values(),items()和更多

发布时间:2023-10-26 08:47:24

字典是Python中常用的数据结构,它是一种由键(key)和对应值(value)组成的无序集合。字典函数可以帮助我们操作字典,快速获取其中的键、值和键值对。

1. keys()函数:返回字典中所有的键。

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   keys = dict.keys()
   print(keys)
   

输出结果:

   dict_keys(['name', 'age', 'city'])
   

2. values()函数:返回字典中所有的值。

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   values = dict.values()
   print(values)
   

输出结果:

   dict_values(['John', 25, 'New York'])
   

3. items()函数:返回字典中所有的键值对作为元组。

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   items = dict.items()
   print(items)
   

输出结果:

   dict_items([('name', 'John'), ('age', 25), ('city', 'New York')])
   

这些函数的返回值都是可迭代的对象,可以通过转化为列表或使用循环来进行遍历。

其他一些与字典相关的函数还包括:

4. get()函数:返回指定键的值,如果键不存在,则返回默认值。可以通过设置默认值来避免抛出KeyError。

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   value = dict.get('name', 'Unknown')
   print(value)
   

输出结果:

   John
   

5. update()函数:将字典中的另一个字典或键值对添加到当前字典中。

示例:

   dict1 = {'name': 'John', 'age': 25}
   dict2 = {'city': 'New York', 'country': 'USA'}
   dict1.update(dict2)
   print(dict1)
   

输出结果:

   {'name': 'John', 'age': 25, 'city': 'New York', 'country': 'USA'}
   

6. pop()函数:删除指定键的键值对,并返回该键的值。

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   value = dict.pop('name')
   print(value)
   

输出结果:

   John
   

以上只是字典函数的一部分,还有很多其他有用的函数,可以根据需要进行学习和使用。熟练掌握这些字典函数可以提高代码的可读性和效率,便于操作和管理大量的键值数据。