Python hat eine Notation namens Inklusionsnotation. Die Einschlussnotation hat dieselbe Bedeutung wie die Vervollständigung der Liste.
Es gibt drei Arten, aber ich werde anhand der Einschlussnotation der Liste erklären. Eine Syntax, die Listenobjekte und Schleifen verwendet, um eine neue Liste zu generieren. Es ist eine einzigartige Syntax, die in anderen Sprachen nicht zu finden ist, aber sobald Sie sich daran gewöhnt haben, ist sie sehr praktisch und sehr schnell.
Grundlegende Schreibweise für die Einschlussnotation [Ausdruck für Variable in Sequenz]
Wenn Sie keine Listeneinschlussnotation verwenden
num_list = [1, 2, 3, 4, 5] number_list = [] for num in num_list: > new_num = num * 2 > number_list.append(new_num) print(number_list)
[2, 4, 6, 8, 10]
Bei Verwendung der Listeneinschlussnotation
num_list = [1, 2, 3, 4, 5] number_list = [num * 2 for num in num_list ] print(number_list)
[2, 4, 6, 8, 10]
Der Punkt ist, dass Sie die Beschreibung kurz und zusammenhängend machen können, indem Sie die Listeneinschlussnotation verwenden.
Es ist auch möglich, die if-Anweisung wie folgt schriftlich zu verwenden.
[Bedingungen für Ausdrücke für Variablen in Sequenzen, wenn Listenelemente]
num = “1, 2, 3, 4, a,5" number = [int(s) for s in num.split() if s.isdigit()] print(number)
[1, 2, 3, 4, 5]
Wörterbucheinschlussnotation
Wie bei der Listeneinschlussnotation können Wörterbuchelemente zusammen verarbeitet werden. Die Verwendung entspricht der Listeneinschlussnotation.
Grundlegende Schreibweise für die Einschlussnotation {Schlüssel: für Variable in Sequenz (falls Bedingung)}
subject = {‘kokugo’: 75, ‘suugaku’: 64, ‘eigo’: 92} num = {point: str (n) + 'point' für point, n in subject.items ()} print(num) {"Kokugo": 75 Punkte, "Suugaku": 64 Punkte, "Eigo": 92 Punkte}
Legen Sie die Einschlussnotation fest Wird auch als Set-Inclusion-Notation bezeichnet
Grundlegende Schreibweise für die Einschlussnotation {Ausdruck für Variable in Sequenz (falls Bedingung)}
num_set = {number for number in range(19) if number % 3 == 0} print(num_set) {0, 3, 6, 9, 12, 15, 18}
Die Schnittstelle, über die vierteljährlich auf die Elemente eines Satzes zugegriffen wird, um die Sammlung wiederholt zu verwenden. Es gibt mehrere Typen wie Listen, Mengen und Karten, aber Iteratoren sind der Mechanismus für den Zugriff darauf. In Java wird beispielsweise die Iterator-Methode Set # iterator abgerufen und die Elemente werden in der angegebenen Reihenfolge abgerufen. In Pythson wird jedoch das Iterator-Objekt verwendet. Der Zugriff auf ein Element kann mithilfe eines Iterators beschrieben werden. In der Python for-Anweisung wird iterable als Bereich verwendet und manchmal als interner Iterator bezeichnet, der sich auf den Punkt bezieht, an dem der Iterator implizit verwendet wird.
※Schnittstelle Ein Gerät oder eine Software, die die Kommunikation und Steuerung ermöglicht, indem verschiedene Geräte mit einem Computer verbunden werden.
※Sammlung Ein Objekt, das mehrere Elemente verarbeitet, z. B. eine Liste oder einen Satz.
Recommended Posts