1. 程式人生 > 程式設計 >python實現在列表中查詢某個元素的下標示例

python實現在列表中查詢某個元素的下標示例

題目:給一個列表,找元素在此列表中的位置,如果找到,返回此元素的下標,如果找不到,那就直接返回空

解決方法1:

# _*_ coding:UTF-8 _*_
def find(list,a):
  for i in range(0,len(list)):
    if list[i]==a:
      print i
  else:
    return None
find(raw_input('請輸入列表:'),raw_input('請輸入要查詢的元素:'))

元素在列表中的情況:

(1)列表中都是字元

在這裡插入圖片描述

(2)列表中都是數字

在這裡插入圖片描述

(3)列表中字元和數字都有

在這裡插入圖片描述

元素不在列表中的情況:


在這裡插入圖片描述

解決方法2:

使用python的內建函式enumerate

enumerate()
解析:同時枚舉出序列的下標和值,這個是一個非常有用的函式,可以避免很多醜陋的程式碼

# _*_ coding:UTF-8 _*_
def Find(list,x):
  for i,item in enumerate(list):
    if item==x:
      print i
  else:
    return None

Find(raw_input('請輸入列表:'),raw_input('請輸入要查詢的元素:'))

元素在列表中的情況:

(1)列表都是字元:

在這裡插入圖片描述

(2)列表都是數字:

在這裡插入圖片描述

(3)列表中字元和數字都有:

在這裡插入圖片描述

元素不在列表中的情況:

在這裡插入圖片描述

到此這篇關於python實現在列表中查詢某個元素的下標示例的文章就介紹到這了,更多相關python 列表查詢元素下標內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!