訪問 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP