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

Python中的字典键值对遍历函数

发布时间:2023-07-04 12:00:48

在Python中,可以使用多种方法来遍历字典的键值对。

1. 使用for循环遍历字典的keys和values:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   
   # 遍历字典的keys
   for key in my_dict:
       print(key)
       
   # 遍历字典的values
   for value in my_dict.values():
       print(value)
   

2. 使用items()方法遍历字典的键值对:

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   
   # 遍历字典的键值对
   for key, value in my_dict.items():
       print(key, value)
   

3. 使用iteritems()方法遍历字典的键值对(Python 2.x):

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   
   # 遍历字典的键值对
   for key, value in my_dict.iteritems():
       print(key, value)
   

4. 使用enumerate()函数遍历字典的键值对(返回键的索引和键值对的元组):

   my_dict = {'a': 1, 'b': 2, 'c': 3}
   
   # 遍历字典的键值对
   for index, (key, value) in enumerate(my_dict.items()):
       print(index, key, value)
   

这些方法中,items()和iteritems()方法能够直接获取到字典的键值对,而其他方法需要通过访问字典的keys()方法或values()方法来获取键或值。使用for循环或enumerate()函数遍历字典的键值对时,可以通过拆包的方式获取键和值。