Es gibt verschiedene Arten von Python-Listen wie Zahlen, Zeichenfolgen, Listen usw. Daten können gespeichert werden. Sowohl Konstanten als auch Variablen können Elemente sein.
l = ['a', 'b', 'c'] X = [1, 2, 3.4, "a", l]
X enthält [1, 2, 3.4, "a", ['a', 'b', 'c']]. Fügen Sie die Liste in [] ein und trennen Sie jedes Element mit ,. Kopieren Sie das folgende Programm und führen Sie es aus. Ich werde jede Funktion erklären.
py3:list_explain:py
z = ['a','b','c']
x = [1, 2, 3.4, "a", z]
a_in_list = 'a' in z
d_in_list = 'd' in z
print("a_in_list {0}".format(a_in_list))
print("d_in_list {0}".format(d_in_list))
print("len(z) {0}".format(len(z)))
print("max(z) {0}".format(max(z)))
print("min(z) {0}".format(min(z)))
print("x[1] {0}".format(x[1]))
print("x[-1] {0}".format(x[-1]))
print("x[1:3] {0}".format(x[1:3]))
print("x[1:] {0}".format(x[1:]))
print("x[:3] {0}".format(x[:3]))
x[1:4] = ["taro","jiro"]
print("changed x {0}".format(x))
a = z + x
print("a {0}".format(a))
y = [] #create empty list
y.append("spam")
print("y {0}".format(y))
y.append("ham")
print("y {0}".format(y))
y2 = ["egg","ham"]
y.append(y2)
y.remove('ham')
print("y {0}".format(y))
z.reverse()
print("z {0}".format(z))
sortlist = [0,1,3,7,5]
sortlist.sort()
print("sort {0}".format(sortlist))
Wie der Zeichenfolgentyp kann auch die Liste mit ** x in Liste ** überprüft werden, um festzustellen, ob das Element in der Liste vorhanden ist.
Wie der Zeichenfolgentyp kann die Liste das x-te Element erhalten.
Die gleiche Verarbeitung wie eine Zeichenfolge kann für ein Element ausgeführt werden.
x = [1, 2, 3.4, "a", z] Gegen x[1:4] = ["taro","jiro"] Durch das Schreiben [1, 'taro', 'jiro', ['a', 'b', 'c']] Auf diese Weise können Sie den Inhalt der Liste ändern. Der [1: 4] Teil der ursprünglichen Liste [2, 3.4, "a"], dh die drei Elemente Als Ergebnis des Austauschs gibt es zwei ["Taro", "Jiro"]. Dieses "Element durch Angabe des Bereichs ersetzen" ist für Listen möglich, der Zeichenfolgentyp wird jedoch nicht unterstützt.
Sie können der Liste mit ** List.append ** Elemente hinzufügen. Elemente können auch Listen sein. In diesem Fall besteht der Prozess darin, die Liste mit der Liste zu verketten. Wie Sie dem Programm entnehmen können, können Sie dies auch mit dem Symbol "+" tun.
Sie können ein Element mit ** List.remove (Element) ** aus der Liste entfernen. In der Liste kann dasselbe Element mehrmals gespeichert werden, wenn jedoch mehrere Elemente angegeben sind Löschen Sie das erste Element. Wenn Sie versuchen, ein nicht vorhandenes Element zu löschen, wird eine Fehlermeldung angezeigt. Es ist sicher, remove () nach der Verwendung von in auszuführen, um sicherzustellen, dass es im Voraus vorhanden ist.
Sie können die Reihenfolge der Elemente in der Liste mit ** List.reverse () ** umkehren.
Sie können die Elemente in der Liste in der Reihenfolge mit ** list.sort () ** sortieren.
Taples sind Listen sehr ähnlich. Schließen Sie es in () anstelle von [] ein.
tuple = (1,2,3.4,"a","test")
Sie können das Vorhandensein von Elementen, Indizierung, Len, Min, Max wie in der Liste überprüfen, aber Sie können keine Elemente ersetzen oder Elemente hinzufügen oder löschen. Gibt es also einen Grund, einen Taple zu verwenden, dessen Elemente nicht geändert werden können?
Der Vorteil der Verwendung von Tapples besteht darin, dass das Programm etwas schneller ausgeführt wird. Wenn Sie eine Liste erstellen möchten, deren Inhalt sich nicht ändert, können Sie optional auch tapple hinzufügen. Die Verwendung von Tapples bietet noch weitere Vorteile, aber darüber werden wir später sprechen.
Weiter: Python-Grundkurs (6 Sätze)
Recommended Posts