Python中怎麼讀取列表中某個值?

老男孩IT教育機構發表於2024-01-02

  Python中的列表是一種常見的資料結構,它可以儲存同一型別或不同型別的資料。列表是Python中最常用的資料結構之一,可以簡單地理解為一個由一系列元素組成的有序集合。那麼Python中怎麼讀取列表中某個值?以下是具體內容介紹。

  1、使用in運運算元

  Python中的in運運算元可以用來檢查某個值是否存在於列表中,返回值為布林值True或False。例如,我們有一個列表a=[1,2,3,4,5],想要檢查數字2是否在列表中,可以使用以下程式碼:

  '''

  a=[1,2,3,45]

  if 2 in a:

  print("2 is in the list")

  else:

  print("2 is not the list")

  '''

  輸出結果為"2 is in the list",表示數字2存在於列表a中。

  2、使用index()方法

  Python中的列表還提供了一個index()方法,可以用來查詢列表中某個值的索引。例如,我們有一個列表a=[1,2,3,4,5],想要查詢數字2在列表中的索引,可以使用以下程式碼:

  '''

  a=[1,2,3,4,5]

  index=a.index(3)

  print("The index of 3 is",index)

  '''

  輸出結果為"The index of 3 is 2",表示數字3在列表a中的索引為2。

  需要注意的是,如果要查詢的值不在列表中,會丟擲ValueErroe異常。因此,在使用index()方法時,需要先使用in運運算元檢查該值是否在列表中。

  3、使用enumerate()方法

  Python中的enumerate()方法可以同時獲取列表中元素的值和索引。例如,我們有一個列表a=[1,2,3,4,5],想要遍歷列表並查詢數字3在列表中的索引,可以使用以下程式碼:

  '''

  a=[1,2,3,4,5]

  for index,value in enumerate(a):

  if value==3:

  print("The index of 3 is",index)

  break

  '''

  輸出結果為"The index of 3 is 2",表示數字3在列表a中的索引為2。需要注意的是,在使用enumerate()方法時,需要使用for迴圈遍歷整個列表。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3002407/,如需轉載,請註明出處,否則將追究法律責任。

相關文章