Ich werde vom letzten Mal an weiter schreiben.
Dies ist auch grundlegend Dies ist eine Methode, um mehrere Daten in eine Variable zu setzen.
Sie können Daten direkt eingeben Es ist auch möglich, es wie unten gezeigt als Variable einzugeben Es ist auch in Ordnung, Zeichenfolgen und numerische Werte zu mischen
apple = 4
grape = 'Traube'
mikan = 6
fruits = [apple, grape, mikan]
print(fruits)
#Ausgabe[4,Traube,6]
So fügen Sie eine Liste in eine Liste ein.
rei = [[1.2],[3,4],[5.6]]
#Das Obige ist ein Beispiel für die Verwendungsart.
fruits_name_1 = "Apfel"
fruits_num_1 = 2
fruits_name_2 = "Mandarine"
fruits_num_2 = 10
fruits = [[fruits_name_1, fruits_num_1], [fruits_name_2, fruits_num_2]]
print(fruits)
#Ausgabe: [["Apfel", 2], ["Mandarine", 10]]
Der Liste sind Indizes (Nummern) zugeordnet. Es beginnt bei 0 und kann durch Angabe eines numerischen Werts abgerufen werden.
Setzen Sie vorsichtshalber den letzten Wert auf -1 Sie können auch -2, -3 der Reihe nach herausnehmen.
ListSample = [1, 2, 3, 4]
print(ListSample [1])
#"2" mit Index 1 wird ausgegeben
ListSample = [1, 2, 3, 4]
print(ListSample [-2])
#Die zweite "3" am Ende der Liste wird ausgegeben
Die Regel zum Abrufen mehrerer Listen.
1, Nummer: Auszug aus der angegebenen Nummer mit 2: Nehmen Sie die Nummer bis zu einer Nummer vorher heraus (im Fall von- zählen Sie von links und vorher) Wenn die Zahl 3 oder mehr ist, bis zum Ende der aktuellen Situation
alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
print(alphabet[1:5])
#Indizes 1 bis 4["b", "c", "d", "e"]Wird ausgegeben
print(alphabet[:5])
#Von Anfang an Index 4["a", "b", "c", "d", "e"]Wird ausgegeben
print(alphabet[6:])
#Index 6 bis zum Ende["g", "h", "i", "j"]Wird ausgegeben
print(alphabet[0:20])
#Da der Index bis zu 9 beträgt, wenn Sie bis zu 19 angeben,
# ["a","b", "c", "d", "e", "f", "g", "h", "i", "j"]Und alles wird ausgegeben
alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
print(alphabet[1:-5])
#Index 1 bis 6 von hinten["b", "c", "d", "e"]Wird ausgegeben
Als Regel
alphabet = ["a", "b", "c", "d", "e"]
alphabet[0] = "A" #Überschreiben Sie den Wert des ersten Elements
print(alphabet)
# ["A", "b", "c", "d", "e"]Wird ausgegeben
alphabet = ["a", "b", "c", "d", "e"]
alphabet[1:3] = ["B", "C"] #Weisen Sie den Indizes 1 bzw. 2 Werte zu
print(alphabet)
# ["a", "B", "C", "d", "e"]Wird ausgegeben
alphabet = ["a", "b", "c", "d", "e"]
alphabet.append("f") #Verwenden Sie Anhängen, um nur einen hinzuzufügen
print(alphabet)
# ["a", "b", "c", "d", "e", "f"]Wird ausgegeben
#Beachten Sie, dass beim Anhängen nicht mehrere Elemente hinzugefügt werden können. Wenn Sie mehrere Werte hinzufügen möchten, klicken Sie auf "+Verwenden Sie diese Option, um die Listen zu verketten.
alphabet = ["a", "b", "c", "d", "e"]
alphabet += ["f","g"] #Wenn Sie mehr als eine hinzufügen+verwenden
print(alphabet) # ["a", "b", "c", "d", "e", "f", "g"]Wird ausgegeben
del List Use Index.
alphabet = ["a", "b", "c", "d", "e"]
del alphabet[3:] #Elemente nach Index 3 löschen
print(alphabet) # ["a", "b", "c"]Wird ausgegeben
#Sie können den Löschbereich auch durch Schneiden angeben.
alphabet = ["a", "b", "c", "d", "e"]
del alphabet[1:3] #Elementindex löschen 1-2
print(alphabet) # ["a", "d", "e"]Wird ausgegeben
Als Einschränkung Wenn Sie einer Listenvariablen nur eine Listenvariable zuweisen Als der gleiche Inhalt erkannt Wenn Sie das Zuweisungsziel ändern, ändert sich auch die Zuweisungsquelle.
Wenn Sie nur den Inhalt der Liste ändern möchten
list() #Verwenden Sie die linke.
#Variabel wie es ist
alphabet = ['a', 'b', 'c']
alphabet_copy = alphabet # alphabet_Weisen Sie den zu kopierenden Alphabetwert zu
alphabet_copy[0] = 'A' # alphabet_Überschreiben Sie den ersten Wert der Kopie
print(alphabet_copy)
print(alphabet)
['A', 'b', 'c']
['A', 'b', 'c']
# list()Nur der Inhalt mit
alphabet = ['a', 'b', 'c']
alphabet_copy = list(alphabet)
alphabet_copy[0] = 'A'
print(alphabet_copy)
print(alphabet)
#Die Ausgabe ist wie folgt.
['A', 'b', 'c']
['a', 'b', 'c']
Dies wird auch als Hashing bezeichnet. Es wird als eine Reihe von Schlüsseln und Werten behandelt.
Die Einschränkung ist, {} zu verwenden.
city = {"Schlüssel 1": "Wert 1", "Schlüssel 2": "Wert 2"}
Rufen Sie an, indem Sie den Schlüssel angeben.
dic ={"Japan": "Tokyo", "Korea": "Seoul"}
print(dic["Japan"])
#Ausgabe als Tokio
Beide Operationen sind gleich Geben Sie den Schlüssel ein. Wenn ein Schlüssel angegeben ist, wird er überschrieben, andernfalls wird er hinzugefügt.
Überschreiben
dic ={"Japan":"Tokyo","Korea":"Seoul"}
dic["Japan"] = "Osaka"
print(dic)
# {"Japan": "Osaka", "Korea": "Seoul"}Wird ausgegeben
hinzufügen
dic ={"Japan":"Osaka","Korea":"Seoul"}
dic["China"] = "Beijing"
print(dic)
# {"Japan": "Osaka", "Korea": "Seoul", "China": "Beijing"}Wird ausgegeben
del Sie können das Element des angegebenen Schlüssels anhand der Beschreibung des Wörterbuchnamens ["Schlüssel, den Sie löschen möchten"] löschen.
Löschen
dic = {"Japan": "Tokyo", "Korea": "Seoul", "China": "Beijing"}
del dic["China"]
#Löschen Sie das angegebene Element
print(dic)
# {"Japan": "Tokyo", "Korea": "Seoul"}Wird ausgegeben.
Syntax, bis die Bedingung nicht erfüllt ist
während bedingter Ausdruck: Was passiert, wenn der bedingte Ausdruck True ist?
while
n = 2
while n >0: #Wenn n größer als 0 ist, führen Sie die folgende Verarbeitung durch
print(n)
n -= 1 #n-1
#Ausgabeergebnis 1 2
Mit der Matching-Technik wird bis zu einer bestimmten Bedingung fortgesetzt.
while x != 0:
#Die in while ausgeführte Verarbeitung ist die Verarbeitung zum Subtrahieren von 1 von der Variablen x und die Verarbeitung zum Ausgeben nach dem Subtrahieren von 1.
x -= 1
if x != 0:
print(x)
else:
print("Bang")
Mehrere Daten wie Liste und Wörterbuchtyp Syntax zum Extrahieren aus der Variablen
Schreiben Sie mit "für Variable in Liste:".
nimals = ["tiger", "dog", "elephant"]
for animal in animals: #Anzahl der in Tieren enthaltenen Elemente = Verarbeitung dreimal wiederholen
print(animal)
#Ausgabeergebnis
tiger
dog
elephant
break Wiederholte Endbearbeitung
break
storages = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for n in storages: #Anzahl der in Speichern enthaltenen Elemente=Wiederholen Sie die Verarbeitung 10 Mal
print(n)
if n >= 5: #Wenn n 5 oder mehr wird, führen Sie die folgende Verarbeitung durch
print("Da n 5 oder mehr ist, endet der Prozess.")
break #Beenden Sie die Verarbeitung der for-Anweisung
continue Wird verwendet, wenn Sie die Verarbeitung überspringen möchten
continue
storages = [1, 2, 3, 4, 5, 6] #Anzahl der in Speichern enthaltenen Elemente=Wiederholen Sie die Verarbeitung 6 Mal
for n in storages:
if n < 3: #Wenn n kleiner als 3 ist, wird keine Verarbeitung durchgeführt(überspringen)
continue
print(n)
#Ausgabeergebnis
3
4
5
6
Appendix
enumerate() Es wird verwendet, wenn Sie den Index in der for-Anweisung anzeigen möchten.
Indexanzeige
list_ = ["a", "b"]
for index, value in enumerate(list_): #Index und Wert der Liste abrufen
print(index, value)
#Ausgabeergebnis
0 a
1 b
Sie kann ausgegeben werden, indem die zuzuweisende Variable vorbereitet wird.
Mehrfachlistenschleife
list_ = [[1, 2, 3], [4, 5, 6]]
for a, b, c in list_:
print(a, b, c)
#Ausgabeergebnis
1 2 3
4 5 6
Ein Fehler tritt jedoch auf, wenn die Originaldaten nicht die Daten der Nummernanweisung enthalten.
Mehrfachlistenschleifenfehler
list_ = [[1, 2, 3], [4, 5]]
for a, b, c in list_:
print(a, b, c) #Erhalten Sie einen Fehler
#Ausgabeergebnis
not enough values to unpack (expected 3, got 2)
Mit einer Funktion namens items () Sowohl Schlüssel als auch Werte können in Variablen gespeichert werden.
Wörterbuchförmige Schleife
fruits = {"strawberry": "red", "peach": "pink", "banana": "yellow"}
for fruit, color in fruits.items():
#Der Schlüssel wird in einer Variablen namens Frucht gespeichert, und der Wert wird in einer Variablen namens Farbe gespeichert.
print(fruit+" is "+color)
#Ausgabeergebnis
strawberry is red
peach is pink
banana is yellow
Recommended Posts