Ich muss den Index in einem 2D-Array finden, wo die Zahl entweder größer als die Zahlen nach links und rechts und weniger als die Zahlen über und unter oder umgekehrt ist.Suchen von Indizes in 2D-Liste mit Bedingungen
Ich weiß, ich brauche zwei für Schleifen eins für Spalten eins für Zeilen, ich habe die Nummer x und ich muss es mit den Zahlen im 2d-Array vergleichen, um die Indizes zu finden.
list = [[1,4,6,7,8],
[2,4,6,7,8],
[1,4,6,7,8],
[1,4,6,7,8],
[2,4,6,7,8],
[6,4,6,7,8]]
Wenn ich 4 als gegeben bin x I die Indizes in der 2D-Liste finden müssen, wo nach links, rechts, oben und unten oder umgekehrt die anderen Zahlen sind größer oder kleiner als 4. Kann bitte jemand eine Lösung
list = [[1, 4, 6, 7, 8],
[2, 4, 6, 7, 8],
[1, 4, 6, 7, 8],
[1, 4, 6, 7, 8],
[2, 4, 6, 7, 8],
[6, 4, 6, 7, 8]]
x = [x for x in list if 4 in x][0]
print('The index is (%d,%d)' % (list.index(x), x.index(4)))
dass bieten Mit versuchen, es wird mir nur den ersten Index geben, aber ich brauche das gesamte Array zu prüfen und nutzen eine if-Anweisung als Problem für die mehr als weniger zu überprüfen.
Kein Hausaufgaben-Service, treffen Sie uns auf halbem Weg mit einer versuchten Lösung. – ospahiu
Versuch zur Frage hinzugefügt – mcfellows