访问 Python 列表中的索引和值
在使用 Python 列表时,需要在不同的位置访问其元素。在本文中,我们将了解如何在列表中获取特定元素的索引。
使用 list.Index
下面的程序获取给定列表中不同元素的索引值。我们将元素的值作为参数提供,而索引函数会返回该元素的索引位置。
示例
listA = [11, 45,27,8,43] # Print index of '45' print("Index of 45: ",listA.index(45)) listB = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'] # Print index of 'Wed' print("Index of Wed: ",listB.index('Wed'))
输出
运行上面的代码,得到以下结果 -
('Index of 45: ', 1) ('Index of Wed: ', 3)
使用范围和 len
在下面的程序中,我们遍历列表中的每个元素,并应用列表函数内层循环来获取索引。
示例
listA = [11, 45,27,8,43] #Given list print("Given list: ",listA) # Print all index and values print("Index and Values: ") print ([list((i, listA[i])) for i in range(len(listA))])
输出
运行上面的代码,得到以下结果 -
Given list: [11, 45, 27, 8, 43] Index and Values: [[0, 11], [1, 45], [2, 27], [3, 8], [4, 43]]
使用 enumerate
enumerate 函数本身会跟踪索引位置,以及列表中元素的值。因此,当我们将枚举函数应用于列表时,它会同时将索引和值作为输出。
示例
listA = [11, 45,27,8,43] #Given list print("Given list: ",listA) # Print all index and values print("Index and Values: ") for index, value in enumerate(listA): print(index, value)
输出
运行上面的代码,得到以下结果 -
Given list: [11, 45, 27, 8, 43] Index and Values: 0 11 1 45 2 27 3 8 4 43
广告