Liste Generatoren
Die Python-Sprache ermöglicht es, viele Aufgaben auf kurze und zuverlässige Weise zu behandeln. Wir bieten die wichtigsten Möglichkeiten, die Masse zu füllen. (1) Die Erzeugung und Füllung der Masse kann wie folgt aufgezeichnet werden:
A =I bei N = 5, A = [0,1,2,3,4]
A =i*i bei N = 5, A = [0,1.4.9,16]
for i in range(N)
- holt alle Werte ab.
i
von
0) vor
N-1♪
Das nächste Element der Masse erfasst den Wert vor dem Wort.
for
im ersten Fall
i
in der zweiten -
i*i
♪
Das gleiche Ergebnis ist bei Verwendung der folgenden Aufzeichnung zu erzielen:
A = Liste (Bereich(N)) # bei N = 5, A = [0,1,2,3.4]
(2) Es sind nicht alle Werte in der Masse zu erfassen, sondern nur diejenigen, die eine bestimmte Bedingung erfüllen.
Beispiel
Füllung der Masse um alle vier Zahlen im Bereich
0) vor
ANHANG♪
A = [i für i im Bereich(10)
wenn i % 2 == sync, berichtigt von elderman == @elder_man
Druck(*A) # A = [0.2.4.8]
Dabei ist zu verstehen, dass die Länge der Masse kleiner als 10 ist.
(3) Die Füllung der Kraft mit der Tastatur der Elemente, die in der Linie sind, kann auf zwei Arten erfolgen.
N = 5
A = [0]*5
für i im Bereich(N):
A[i] = Int(Eingang() | A = [Input() für i im Bereich(N)]
# bei jeder Wiederholung des Zyklus
# Die Linie wird transformiert
# in ganzzahlig (mit int)
# and this number to the mass |
(4) Das Füllen eines Satzes von Tastaturen mit Elementen, die sich alle in einer Zeile befinden, ist etwas komplizierter. Die Linie sollte betrachtet werden, sie sollte in Elemente zerlegt werden, und dann sollte jedes Element in eine ganze Zahl umgewandelt werden.
s = Eingabe().split()
A = [int(i) für i in s]
oder
A = Liste(map(int, input().split()) # eingebaute Funktionsliste()
# Dreht die Sequenz
# Auf einer Variablenliste
Extraktion der Masse
Die Masse auf dem Bildschirm kann auch auf verschiedene Weise angezeigt werden.
Standardmethode in vielen Programmiersprachen. | Dieser Zyklus kann kürzer sein. Einfuhr х Jeder Schritt des Zyklus muss mit einem anderen Element der Masse einhergehen. | In Python kannst du das schreiben. |
für i im Bereich(len(A)):
Print(A[i], End=" | für x in A:
Print(x, end=) | Druck(*A)
# sign before name
# Die Massenmittel
# Muss transformiert werden
# Ein Satz von Einzelwerten
|