📅  最后修改于: 2023-12-03 15:10:02.473000             🧑  作者: Mango
在Python中,我们经常需要遍历列表、数组、字典等数据结构,获取它们的索引以及对应的元素值。本文将介绍如何通过循环打印出这些索引,并提供了几个例子。
下面的代码演示了如何通过循环打印出列表my_list
中的索引和对应的元素值:
my_list = ["apple", "orange", "banana", "peach"]
for i in range(len(my_list)):
print("Index ", i, ":", my_list[i])
输出结果如下:
Index 0 : apple
Index 1 : orange
Index 2 : banana
Index 3 : peach
针对NumPy数组,我们可以直接使用enumerate()
方法打印出每个元素的索引以及对应的值:
import numpy as np
my_array = np.array([10, 20, 30, 40])
for idx, val in np.ndenumerate(my_array):
print("Index ", idx, ":", val)
输出结果如下:
Index (0,) : 10
Index (1,) : 20
Index (2,) : 30
Index (3,) : 40
字典中的键值对可以通过items()
方法打印出来,遍历过程中可以获取每个键值对的key和value:
my_dict = {"apple": 3, "orange": 5, "banana": 2, "peach": 4}
for key, val in my_dict.items():
print("Index ", key, ":", val)
输出结果如下:
Index apple : 3
Index orange : 5
Index banana : 2
Index peach : 4
在多维列表或者数组中,我们可以通过嵌套循环获取每个元素的索引以及对应的值:
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for i in range(len(my_list)):
for j in range(len(my_list[i])):
print("Index ", i, j, ":", my_list[i][j])
输出结果如下:
Index 0 0 : 1
Index 0 1 : 2
Index 0 2 : 3
Index 1 0 : 4
Index 1 1 : 5
Index 1 2 : 6
Index 2 0 : 7
Index 2 1 : 8
Index 2 2 : 9
以上就是在Python中打印索引的方法,其中我们介绍了打印列表、数组、字典和多重索引的实现方式。如果你有任何疑问,欢迎在评论区留言。