Ich muss eine Liste von Listen in eine Liste von Ganzzahlen konvertieren.Liste der Listen in Liste der Ganzzahlen umwandeln
aus:
L1 = [[1, 2, 3, 4], [3, 7, 1, 7], [0, 5, 6, 7], [9, 4, 5, 6]]
zu:
L2 = [1234, 3717, 0567, 9456]
Wie kann ich Python eine ganze Zahl beginnend mit 0 erkennen? Wie der Fall L2[2]
Die andere Frage ist, wie kann ich überprüfen, ob Elemente in einer Liste bestellt sind?
A = [1, 2, 6, 9] ---->True
Andere als diese:
A == sorted(A)
Ihr Jungs sind schnell. Vielen Dank!
Die Liste L, enthält Ganzzahlen nicht Zeichenketten. Ich habe deinen Code ausprobiert. Ihr Code würde für Strings funktionieren, aber die Kommas werden nicht weggelassen. – Ali
>>> L1 = [[1, 2, 3, 4], [3, 7, 1, 7], [0, 5, 6, 7], [9, 4, 5, 6]] >> > [int ("". join ([str (y) für y in x])) für x in L1] [1234, 3717, 567, 9456] –
Keine Notwendigkeit für die inneren Klammern: '" ".join (str (y) für y in x) '. Dies ist auch ein Fall, in dem "map" wie eine natürlichere Anpassung erscheint: '" ".join (map (str, x))'. – FMc