Eine Variable enthält mehrere Daten.
Zeichenfolge und numerischer Wert können gemischt werden
a = 1
b = 'Mandarine'
c = 2
li = [a, b, c]
print(li)
#Ausgabe[1,Mandarine,2]
Liste in Liste
a = "Ichi"
b = 2
c = "Herr."
d = 4
li = [[a, b], [c, d]]
print(li)
#Ausgabe: [["Ichi", 2], ["Herr.", 4]]
Der Liste sind Indizes (Nummern) zugeordnet. Sie können es angeben und abrufen
① Beginnt am linken Ende mit 0 und kann durch Angabe eines numerischen Werts abgerufen werden
② Der letzte-Wie 1
-2,-Sie können auch in der Reihenfolge 3 herausnehmen.
List = [0, 1, 2, 3]
print(List [0])
#"0" mit Index 0 wird ausgegeben
List = [0, 1, 2, 3]
print(List [-3])
#Die dritte "1" von hinten wird ausgegeben
① Nummer:Aus der angegebenen Nummer mit herausnehmen
②:Nehmen Sie die Nummer mit der Nummer vor die Nummer(-Im Fall von von links zählen)
al = ["0","1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
print(al[1:4])
#Index 1-3: ["1", "2", "3"]
print(al[:4])
#Index 0-3: ["0", "1", "2", "3"]
print(al[7:])
#Index 7 ~ Ende["7", "8", "9","10"]Wird ausgegeben
print(al[0:100])
#Alle Ausgaben, weil sie den Bereich überschreiten
print(al[0:-5])
#Index 0 bis 6 von hinten["0","1", "2", "3", "4","5"]
Als zusätzliche Methode
① Nummernbezeichnung
② Zum Schluss mit Anhängen(Es kann nur einer gemacht werden)
③ +=Und schlussendlich(Kann mehrfach sein)
al = ["0","1", "2", "3", "4"]
al[0] = "A"
print(al)
#Ausgabeergebnis: ["A", "1", "2", "3", "4"]
al = ["0","1", "2", "3", "4"]
al[1:3] = ["B", "C"]
print(al)
#Ausgabeergebnis: ["0", "B", "C", "3", "4"]
al = ["0","1", "2", "3", "4"]
al.append("f")
print(al)
#Ausgabeergebnis: ["0","1", "2", "3", "4","f"]
al = ["0","1", "2", "3", "4"]
al += ["f","g"]
print(al)
#Ausgabeergebnis: ["0","1", "2", "3", "4","f","g"]
del Liste[Index]
al = ["0","1", "2", "3", "4"]
del al[3:]
print(al)
#Ausgabeergebnis: ["0", "1", "2"]
al = ["0","1", "2", "3", "4"]
del al[1:3]
print(al) # ["0", "3", "4"]Wird ausgegeben
Wenn Sie einer Listenvariablen nur eine Listenvariable zuweisen
Wenn das Zuweisungsziel geändert wird, ändert sich auch die Zuweisungsquelle.
#Wenn nur der Inhalt der Liste
list() #Verwenden Sie die linke.
#Variabel wie es ist
al = ['0', '1', '2']
al_copy = al
al_copy[0] = 'A'
print(al_copy)
print(al)
#Ausgabeergebnis
['A', '1', '2']
['A', '1', '2']
# list()Nur der Inhalt mit
al = ['0', '1', '2']
al_copy = list(al)
al_copy[0] = 'A'
print(al_copy)
print(al)
#Ausgabeergebnis
['A', '1', '2']
['0', '1', '2']
Recommended Posts