Python: Rückkehr der 2 int-Werte für den index in 2D Listen gegebenen Punkt
Habe ich seit neuestem in python in dieser Woche und ich habe fest auf etwas.
Wenn ich eine 2D-Liste wie diese:
myList = [[1,2],[3,4],[5,6]]
und ich habe diese
>>>myList.index([3,4])
würde es wieder
1
Allerdings möchte ich den index von etwas in der Seite, die einer der Listen, wie diese
>>>myList.index(3)
und würde es wieder
1, 0
Gibt es alles, was, die dies tun können?
Cheers
- Wie ist
myList.index(3)
Rückkehr1,0
in den ersten Platz? ( Sollten Sie nur Zugriff auf die Inhalte, wie diesemyList[3]
?) - Nicht, welche Methode ich bin auf der Suche nach zurückkehren würde.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Verwendung:
Wenn Sie tun, viele Suchvorgänge könnten Sie eine Zuordnung erstellen.
Gibt es nichts, was macht das schon, es sei denn, es ist in numpy, die ich don T wissen viel über. Dies bedeutet, Sie müssen code schreiben, der das macht. Und das bedeutet, dass Fragen wie "Was bedeutet
[[1, 2], [2, 3], [3, 4]].index(3)
Rückkehr?" sind wichtig.Mit einfachen genexpr:
Beispiel
Diese wird wieder mehr als eine Instanz des sub-Liste, wenn überhaupt.
Versuchen, diese! dieser arbeitete für mich 🙂
Basierend auf kevpie Antwort ich es geschafft, eine 2D-Liste mit den Koordinaten aller Ereignisse
Nun coordsList enthält alle Indizes für den Wert 1 in myList :