我期待着巩固一个我知道可以改进的功能。动态搜索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