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