Python列表中查詢指定元素的位置
Python中的列表是一種常見的數(shù)據(jù)結(jié)構(gòu),可以存儲多個元素。通常情況下,我們可以通過索引來定位和訪問列表中的元素。本文將通過一個姓名查詢的例子,來演示如何查詢列表中指定元素的位置。 建立列表 首先
Python中的列表是一種常見的數(shù)據(jù)結(jié)構(gòu),可以存儲多個元素。通常情況下,我們可以通過索引來定位和訪問列表中的元素。本文將通過一個姓名查詢的例子,來演示如何查詢列表中指定元素的位置。
建立列表
首先,我們需要創(chuàng)建一個包含一些姓名的列表??梢允褂靡韵麓a:
```python lst ["張三", "李四", "王二小", "劉明", "劉磊", "李四"] ```轉(zhuǎn)換為元組形式
為了方便查詢,我們可以使用enumerate函數(shù)將列表轉(zhuǎn)換為元組形式。具體代碼如下:
```python lst2 list(enumerate(lst)) ```用戶輸入查詢內(nèi)容
接下來,我們使用input方法與用戶進(jìn)行交互,讓用戶輸入要查詢的內(nèi)容。具體代碼如下:
```python c input("請輸入查詢內(nèi)容:") ```循環(huán)遍歷列表
我們使用一個變量p來判斷是否找到了查詢結(jié)果,默認(rèn)值為False。然后,使用for循環(huán)遍歷列表lst2中的所有元素,具體代碼如下:
```python p False for i in lst2: 在循環(huán)內(nèi)部進(jìn)行判斷 if i[1] c: print(f"查詢完畢序號為{i[0] 1}") p True ```判斷查詢結(jié)果
最后,根據(jù)變量p的值來判斷是否查詢到結(jié)果。如果p為True,則表示查詢到了結(jié)果,并輸出提示信息。否則,輸出無結(jié)果的提示信息。具體代碼如下:
```python if p: print("查詢完成,已經(jīng)找到位置") else: print("全部查詢完成,無此結(jié)果") ```通過以上步驟,我們可以實(shí)現(xiàn)在Python中查詢列表中指定元素的位置。你可以根據(jù)自己的需求,修改查詢內(nèi)容和列表元素,實(shí)現(xiàn)更加靈活的查詢功能。