Also habe ich eine Liste mit mehreren Listen darin, die etwas wie Koordinaten darstellen. In meinem Fall sind sie Positionen auf einem Schachbrett. Die Liste würde ungefähr so aussehen: [(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)] Dies ist nur ein Beispiel. Mein Problem ist, ich muss überprüfen, ob einige dieser Koordinaten außerhalb eines bestimmten Bereichs auf dem Schachbrett sind, zum Beispiel 1-8. Leider konnte ich mit dem Befehl all() nur mit einer Liste arbeiten, die nur aus Zahlen besteht und nicht aus einer Liste mit Zahlen.Überprüfen, ob die Zahlen in einer Liste in einer Liste in einem bestimmten Bereich liegen
Antwort
können Sie numpy Modul importieren und Funktion max
import numpy as np
>>> l =np.array([(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)])
>>> l.max()
6
Ich habe nicht downvote - aber 'numpy' scheint wie Overkill, zumal OP keine" numpy "Lösung angefordert hat und nicht einmal" numpy "(es gehört nicht zur Standardbibliothek). –
ok, schöner Punkt :) Ihre Lösung ist ziemlich ordentlich –
Dann Iterierte durch jede der einzelnen verwenden Koordinaten:
>>> coords = [(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)]
>>> all(1 <= c <= 8 for coord in coords for c in coord)
True
Lassen Sie uns zwei Fälle versuchen, wo es eine außerhalb des zulässigen Bereichs koordinieren :
>>> coords = [(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (0, 5), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)]
>>> all(1 <= c <= 8 for coord in coords for c in coord)
False
>>> coords = [(3, 3), (4, 3), (5, 3), (6, 3), (4, 88), (3, 4), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)]
>>> all(1 <= c <= 8 for coord in coords for c in coord)
False
- 1. Überprüfen Sie, ob die Liste Bereich in einer anderen Liste Bereich ist
- 2. Überprüfen, ob Element in einer Liste
- 3. mysql überprüfen, ob Zahlen in einem Komma sind getrennte Liste
- 4. summieren nur die Zahlen in einer Liste
- 5. Summe aller Zahlen in einem bestimmten Bereich einer gegebenen Liste Python
- 6. Überprüfen von Werten in einer Array-Liste
- 7. Wie überprüft man, ob die Zeichenfolge in einer Liste in einer Liste ist
- 8. Scala überprüfen, ob Element in einer Liste vorhanden ist
- 9. Wie kann ich feststellen, ob eine Nummer in einer Liste in einem Bereich existiert?
- 10. Überprüfen, ob Benutzereingaben in einer Liste von Objekten enthalten sind
- 11. Normalisieren einer Liste von Zahlen in Python
- 12. wie überprüfen, ob Objekt existiert bereits in einer Liste
- 13. Überprüfen Sie, ob bestimmte Elemente einer Liste die gleichen sind
- 14. Überprüfen Sie, ob die Liste der Objekte, die bereits in einer anderen Liste von Objekten existiert
- 15. Perl: Wie überprüft man, ob ganze Zahlen in einer Liste von Ganzzahlen in einem Array sind
- 16. SharePoint: Überprüfen, ob Element in einer Liste vorhanden ist, Mindestaufwand
- 17. Überprüfen Sie, ob alle Werte in einer Liste gleich sind
- 18. Python: überprüfen, ob alle Elemente der gleiche in einer Liste
- 19. Python zu überprüfen, ob zwei Variablen in einer Liste sind
- 20. Überprüfen Sie, wie viele Elemente aus einer Liste in einen bestimmten Bereich fallen (Python)
- 21. Prolog - Überprüfen Sie, ob ein Element nicht in einer bestimmten Position in der Liste
- 22. Identifizieren, ob die Zeichenfolgen in einer Liste in einer anderen Liste von Zeichenfolgen vorhanden sind
- 23. Die Summe einer bestimmten Eigenschaft aller Elemente in einer Liste
- 24. Überprüfen Sie, ob Dezimalwerte in einem Bereich in R
- 25. Daten in einer Liste innerhalb einer Liste
- 26. Faktorisieren einer Ganzzahl in einer Liste von ganzen Zahlen
- 27. MS SQL, sehen, ob Elemente in einer Liste mit Elementen in einer anderen Liste übereinstimmen
- 28. lisp -wie zu überprüfen, ob die ganze Liste Zahlen ist
- 29. Wie bekomme ich mögliche Kombinationen einer Liste in einem bestimmten Bereich in Python?
- 30. Überprüfen, ob eine Liste (oder eine Unterliste dieser Liste) von Dezimalwerten einer bestimmten Summe entsprechen kann
Paar Dinge: erstens nehme ich an Sie mein Tupel, wenn du dich auf '(4, 4)' usw. beziehst, oder schlägst du vor, dass es eine andere Liste gibt, die '[(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (4, 4), (5, 4), (6, 4), (3, 5), (4, 5)] und sie sind beide zusammen in einem anderen Liste? Zweitens, was soll passieren, wenn eines der Tupel einen Wert von mehr als 8 hat? – roganjosh