リストが階層構造を持つ可能性があるPythonのリストの特定の値(整数)を検索したいので、特定のインデックスのリストが存在する可能性があります、2、[[3,4]、[5,6]]ここでインデックス2はそれ自身のリストであり、そのリストが再び存在する可能性があります)、そうすると、元のリストのインデックスは整数値この場合のインデックス番号0は整数です。Pythonのリスト内の階層的検索
最終的には、検索された値のインデックスを元のリストとしたいのですが、そうでない場合は検索された値がリストでは、それは私に-1を与える必要があります...私はそのために再帰を使用していますが、私は希望の結果を持っていません...
ここにM Yコード
def search_in_list(L,c1):
index=-1
for i in range(len(L)):
if type(L[i])==list:
search_in_list(L[i],c1)
elif type(L[i])!=list:
if c1==L[i]:
index=i
return index
、ここでの例のリストだ[1,2、[[3,4]、[5,6]]だからそれはだから、それは私に2を与える必要があり、のは、私は6を検索したいとしましょう元のリストのインデックスは、どの6が存在しているが、私は持ってる-1の代わりに...
誰かが事前に... 感謝を私のコードの中に掘ると私に問題と解決策を伝えることができ
他の人を混乱させるような場合には、最後の例のリストには終端の ']'がありません。 – c3st7n