我期待着鞏固一個我知道可以改進的功能。動態搜索python列表
我有一系列全局列表,我將其添加到列表中,並定期添加列表數。
在此函數中,我可以搜索輸入字符並返回列表中的列表號和位置。不幸的是,每次我添加一個新列表時,我還必須添加一個新的嵌套try /除ValueError以及新的列表名稱。
我確信有人比我有更多的編碼經驗可以想出一種遞歸調用此函數和搜索的方式,而不嵌套這些。 理想情況下,我想我會指定有多少「Listx」列表使用接受字符串和整數的函數進行搜索?
def findInLists(inputString):
line = 0
output = 0
try:
output = List1.index(inputString)
except ValueError:
line += 1
try:
output = List2.index(inputString)
except ValueError:
line += 1
try:
output = List3.index(inputString)
except ValueError:
line += 1
try:
output = List4.index(inputString)
except ValueError:
output = -1
return str(line) + str(output)
有關使用嵌套列表是什麼? – Leva7
你的意思是輸出= List.index(inputString)被輸出= List2.index(inputString) – PyNEwbie