Python-Grundkurs (5 List Taple)

aufführen

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))

Bestätigung der Existenz von Elementen in der Liste

Wie der Zeichenfolgentyp kann auch die Liste mit ** x in Liste ** überprüft werden, um festzustellen, ob das Element in der Liste vorhanden ist.

Indizierung

Wie der Zeichenfolgentyp kann die Liste das x-te Element erhalten.

len (Liste), max (Liste), min (Liste)

Die gleiche Verarbeitung wie eine Zeichenfolge kann für ein Element ausgeführt werden.

Ersetzen Sie Elemente durch Angabe eines Bereichs

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.

Element hinzufügen

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.

Element löschen

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.

Liste in umgekehrter Reihenfolge

Sie können die Reihenfolge der Elemente in der Liste mit ** List.reverse () ** umkehren.

Sortierliste

Sie können die Elemente in der Liste in der Reihenfolge mit ** list.sort () ** sortieren.

Taple

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

Python-Grundkurs (5 List Taple)
Python-Grundkurs (12 Funktionen)
Python-Grundkurs (7 Wörterbuch)
Python-Grundkurs (2 Python-Installation)
Python-Grundkurs (11 Ausnahmen)
Python-Grundkurs (6 Sätze)
Python-Grundkurs (Einführung)
Python-Grundkurs (13 Klassen)
Python-Grundkurs (8 Zweige)
Python-Grundkurs (3 Ausführung von Python)
Python-Grundkurs (10 Einschlussnotation)
Python-Liste und Tapples und Kommas
Python-Grundkurs (1 Was ist Python?)
[Python] -Liste
Python-Grundkurs (14 Module und Pakete)
Python-Grundlagen: Liste
Python-Grundschrift
Grundlegende Grammatik der Python3-Reihe (Liste, Tapple)
Python> Verständnis / Inklusive Notation> Listenverständnis
Grundlegende Grammatik von Python3
Python-Grundkurs (Ende 15)
RF Python Basic_02
Python-Grundkurs (4 numerische Typen / Zeichenfolgen)
Python-Listenmanipulation
So löschen Sie einen Taple in einer Liste (Python)
Sortierte Liste in Python
Python-Übung 2 - List Inclusion Notation
Liste der Python-Module
Python> Liste> verlängern () oder + =
Python Memo Basic Edition
Geschwindigkeit der Listeneinschlussnotation in Python
Filterliste in Python
Grundmethode der [Python] -Klasse
Python unittest assertXXX Liste
Python3 | Listen, Taples, Wörterbücher
Python> Tupel versus Listen
Python3 Spickzettel (Basic)
Python-Liste, Tapple, Wörterbuch
Python-Grundgrammatik (Sonstiges)
Python3-Memo vom Typ Liste / Wörterbuch
[Memo] Python 3-Listensortierung
Liste der Python-APIs für OpenCV3
Python-Fehlerliste (Japanisch)
Python Basic Memorandum Teil 2
Python Basic ② in Windows
Die findähnliche Sache der Liste in Python
Python-Grundnotiz - Teil 2
Grundlegende Python-Befehlsnotizen
Grundkenntnisse in Python
Python grundlegende Grammatik Memo
Python-Grundnotiz - Teil 1
Liste der Python-Ausnahmeklassen
Python Memorandum Super Basic
Python grundlegende if-Anweisung
Wie Taple funktioniert | Python
Liste mit Python initialisieren