📜  打印索引 - Python (1)

📅  最后修改于: 2023-12-03 15:10:02.473000             🧑  作者: Mango

打印索引 - Python

在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中打印索引的方法,其中我们介绍了打印列表、数组、字典和多重索引的实现方式。如果你有任何疑问,欢迎在评论区留言。