Schauen Sie sich zunächst das folgende Programm an (Sie müssen kein Programm schreiben).
L = [] #Erstellen Sie eine leere Liste L.
print(L) #Ausgabeelement von L.
for i in range(10):
L.append(i) #Fügen Sie der Liste L ein Element mit der Append-Methode hinzu
print(L)
Ausführungsergebnis
[Ausführungsergebnis] </ font> [] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Kurz gesagt wird eine leere Liste ** L ** erstellt und die Elemente der leeren Liste werden einmal mit der ** Druckfunktion ** ausgegeben. (Natürlich ist es leer) Gehen Sie dann in die for-Anweisung und verwenden Sie die ** append-Methode **, um die ** L ** -Elemente einzeln hinzuzufügen. (Die Methode zum Anhängen wurde bereits erläutert.)
Schließlich gibt die Druckfunktion den Inhalt des Elements aus.
Sie können diesen Vorgang jedoch auch in einer Zeile ausgeben. Es gibt ** Einschlussnotation ** als Methode, also werde ich es erklären.
Es gibt verschiedene Arten der Einschlussnotation, aber die Beschreibungsmethode ist ungefähr wie folgt.
[Berechnungsergebnis nach Variable für Variable in für Wiederholungsziel]
Es gibt einen Grund, warum es als "Berechnungsergebnis nach Variable" beschrieben wird, aber ich werde es später erklären. Lassen Sie uns zunächst den gleichen Verarbeitungsinhalt wie das obige Programm in Einschlussnotation beschreiben. Geben Sie diesmal den folgenden Code in ** Python Console ** ein.
>>> [i for i in range(10)]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Die Listennotation ist in [] enthalten. Durch Schreiben dieser Funktion ist es möglich, eine Liste in einer Zeile zu erstellen, ohne die Methode oder die Variablen zum Anhängen zu verwenden.
Ich werde den Grund erklären, warum es "Berechnungsergebnis nach Variable" genannt wird. Beispielsweise können Sie keinen ** Bereich (0, 10, 0,5) ** schreiben, wenn Sie Werte in Schritten von 0,5 in die Liste drucken. (Sie können keinen Bruch für Schritt angeben)
Daher verwenden wir die Einschlussnotation. Tatsächlich wird es wie folgt beschrieben. Geben Sie den folgenden Code über die ** Python-Konsole ** ein.
>>> [i * 0.5 for i in range(10)]
[0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5]
Das Ergebnis dieser Einschlussnotation kann auch einer Variablen zugeordnet werden.
>>> ls = [i * 0.5 for i in range(10)]
>>> ls
[0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5]
Sie können sowohl Wörterbücher als auch Listen erstellen. Geben Sie den folgenden Code über die ** Python-Konsole ** ein.
>>> Countries = ['Japan', 'Canada', 'China', 'America']
>>> {n[0:2] : n for n in Countries}
{'Ja': 'Japan', 'Ca': 'Canada', 'Ch': 'China', 'Am': 'America'}
Da dies ein Wörterbuch ist, verwenden wir {} anstelle von []. Die ersten beiden Zeichen jedes Elements werden als Schlüssel verwendet. Es wird ausgegeben, indem es mit dem Wert kombiniert wird.
Wir haben Übungen vorbereitet. Bitte versuchen Sie es zu lösen. Bitte benutzen Sie ** Python Console **. [1] Erstellen Sie eine Liste der Ergebnisse von Quadraten von Ganzzahlen von 1 bis 9 unter Verwendung der Einschlussnotation. Die Ergebnisse sind wie folgt. [1, 4, 9, 16, 25, 36, 49, 64, 81]
Diesmal habe ich die Einschlussnotation angesprochen, aber haben Sie es bemerkt? Eigentlich benutze ich diesmal nur ** Python Console **. Noch nicht viel in anderen Sprachen. Die Einschlussnotation kann als Befehl eingegeben werden. Sie können auch eine einfache Notation verwenden. Verwenden Sie diese daher bitte.
Recommended Posts