Ich möchte prüfen, ob ein bestimmter Wert in einer geschachtelten Liste ist. Ich habe eine Hauptliste bekam, die mehrere Listen enthält, die mehrere Listen enthalten kann und so weiter .. Genau wie folgt aus:Wie überprüft man, ob ein Wert in einer geschachtelten Liste ist
[['Hey', 1], 0, 0, 0, ['Heyyy', 1], [[['Hi', 1], ['Hiii', 1]],
['Hola', 1]], ['Hollaa', 2], ['Hallo', 1], 0, ['Hallooo', 1]]
Jetzt habe ich zum Beispiel prüfen möchten, ob es ‚Hiii‘ in einer der Listen und wenn das True ist, möchte ich den zweiten Wert der Liste ändern.
Ich habe es bisher mit Rekursion und einem Generator versucht, aber ich weiß eigentlich nicht, wie das funktionieren soll .. Und ich weiß nicht, wie ich den zweiten Wert der Listen ändern könnte ...
def search(nested_list):
for value in nested_list:
for subvalue in search(value):
yield subvalue
Vielen Dank für Ihre Hilfe im Voraus!
die Frage sorgfältig lesen: Wie erlaubt dies dem Benutzer, das zweite Element der Liste zu ändern, in der das Ziel gefunden wurde? – Prune
nicht sicher, das beantwortet, wie das zweite Element in der Liste zu aktualisieren, obwohl –
Ahh - Ich habe diesen Teil verpasst. Ich werde bearbeiten ... – dawg