Python-Tupel, Listen, Mengen und Wörterbücher. Teil 3 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen

Veröffentlicht: 2021-12-15

Dieser Artikel hilft bei der Entwicklung des Verständnisses von Python-Tupeln, -Listen, -Sets und -Wörterbüchern. Wir werden einige Beispiele ihrer Implementierungen und ihrer Anwendungsfälle für einige Aufgaben sehen. Der Codierungsteil wird in VS Code durchgeführt. Wenn Sie VS Code noch nicht installiert haben oder ganz von vorne anfangen möchten, besuchen Sie bitte unsere vorherigen Blogs.

Python-Tupel, Listen, Mengen und Wörterbücher – Inhaltsverzeichnis:

  1. Einführung in Python
  2. Listen in Python
  3. Grundoperationen mit Listen
  4. Python-Tupel
  5. Unterschied zwischen Python-Tupeln und Listen

Einführung in Python-Tupel, -Listen, -Mengen und -Wörterbücher

Im vorherigen Blog haben wir gesehen, wie wir die Variablen und Datentypen in Python verwenden können. Wir haben auch einige nützliche Funktionen im Zusammenhang mit Datentypen und Variablen untersucht.

Python ist eine mächtige Skriptsprache. Es verfügt über viele integrierte Datenstrukturen, die verwendet werden können. Diese Strukturen sind so leistungsfähig im Umgang mit den Daten, aber sie sind einfach zu implementieren.

Diese Grundstrukturen sind von vier Typen – Liste, Tupel, Wörterbuch und Menge.

Listen in Python

Listen sind in Python eingebaut. Diese sind änderbar, sodass Elemente hinzugefügt oder daraus entfernt werden können, ohne ihren ursprünglichen Inhalt zu ändern, und auf Elemente kann über den Index zugegriffen werden.

Sie sind so allgemein, dass sie verwendet werden können, um jede Art von Objekt zu speichern, von Zeichenketten bis zu Zahlen, sogar die Objekte auch. Darüber hinaus müssen nicht alle Elemente vom gleichen Typ sein. Eine Liste kann Elemente unterschiedlichen Typs enthalten.

Um die Liste zu verwenden, müssen Sie eine Variable mit [] initialisieren.

Zum Beispiel:

# An empty list
empty_list = []
# List with same type of elements
same_type_list = [‘1’, ‘3’, ‘7’, ‘10’]
# List with different types of elements
diff_type_list = [‘John’, ‘Dev’, 1.90, True]

Jetzt wissen wir, wie man die Variable mit list initialisiert. Sehen wir uns einige grundlegende Operationen an.

Grundoperationen mit Listen

Wollten Sie schon immer die Elemente in einer Liste durchlaufen, ohne sie einzeln durchzugehen? Python bietet mehrere nützliche Funktionen. Sie ermöglichen es Ihnen, sie zu manipulieren, ohne die Liste zu durchlaufen oder jedes Element zu durchlaufen.

Im Folgenden sind die fünf am häufigsten verwendeten Listenoperationen von Python aufgeführt:

1. len(list) – Gibt die Länge der Liste zurück. Es hilft auch bei der Iteration, wenn man die Liste durchlaufen möchte.

Zum Beispiel:

# Printing the length of the list
some_list = ['k', 'u',  'm', 'a', 'r']
print(len(some_list))
# Traversal of list
for i in range(len(some_list)):
    print(some_list[i])

# Output

5
k
u
m
a
r

2. max(list) – Es gibt das Element in der angegebenen Liste mit dem höchsten Wert zurück, wenn es kein Unentschieden gibt, gibt es einen Fehler zurück.

Zum Beispiel:

# Printing the maximum of the number stored in list
num_list = [1, 2, 3, 4, 5, 12, 78, 900, 100]
print(max(num_list))
	

# Output

900


3. min(list) – gibt das Element in der gegebenen Liste mit dem niedrigsten Wert zurück, wenn es kein Unentschieden gibt, gibt es einen Fehler zurück

Zum Beispiel:

# Printing the minimum of the number stored in list
num_list = [1,2,3,4,5,12,78,900,100]
print(min(num_list))


# Output

1

4. sort(list) – Diese Funktion sortiert alle diese Daten und ordnet sie standardmäßig in aufsteigender/absteigender Reihenfolge, aber wenn der Schlüsselparameter übergeben wird, sortiert sie die Liste basierend auf der Auswertung der Funktion für die Elemente.

Der Reverse-Parameter steuert, ob die sortierte (aufsteigende) Liste so ausgegeben wird, wie sie sortiert ist, oder ob sie umgekehrt wird, dh in absteigender Reihenfolge.

Die Syntax ist list.sort(reverse=True|False, key=irgendeine Funktion)

Zum Beispiel:

num_list = [1,2,3,4,5,12,78,900,100]
print(num_list)
num_list.sort()
print(num_list)
num_list.sort(reverse = True)
print(num_list)

Output:

[1, 2, 3, 4, 5, 12, 78, 900, 100]
[1, 2, 3, 4, 5, 12, 78, 100, 900] 
[900, 100, 78, 12, 5, 4, 3, 2, 1]

5. map(function, sequence) – Diese Funktion wendet hier eine Funktion auf jedes Element der Liste an. Die Syntax ist durch map(fun, iter) gegeben. Hier ist 'fun' die Funktion, die auf jedes Element von 'iter' angewendet werden soll.

Zum Beispiel:

def square(n):
    return n * n

numbers = [1, 2, 3, 4]
result = map(square, numbers)
print(list(result))

output:
[1, 4, 9, 16]

Es gibt so viele andere Funktionen für Listen. Sehen wir uns nun an, was Tupel sind.

Python-Tupel

Python_tuples

Sie können durch einfaches Deklarieren eines Tupels in Klammern () oder durch Konvertieren einer beliebigen Sequenz in ein Tupel mithilfe des integrierten Konstruktors tuple() erstellt werden.

# Creating an empty tuple
empty_tuple = ()

seq_set = {1,2,3}
seq_list = [2,3,4,5]
print(type(seq))
print(type(seq_list))
# Converting set into tuple
seq_set_tuple = tuple(seq_set)

Output:
<class 'set'> <class 'list'>
# Creating an empty tuple
empty_tuple = ()

seq_set = {1, 2, 3}
seq_list = [2, 3, 4, 5]
print(type(seq_set))
print(type(seq_list))
# Converting set into tuple
seq_set_tuple = tuple(seq_set)
print(type(seq_set_tuple))

output:

<class 'set'> <class 'list'> <class 'tuple'>


Tupel sind wie Listen mit dem Unterschied, dass Tupel unveränderlich sind. Warum verwenden wir dann die Tupel.

Unterschied zwischen Python-Tupeln und Listen

Tupel sind unveränderlich, während Listen veränderlich sind. Das bedeutet, dass Tupel nach ihrer Erstellung nicht mehr geändert werden können, während Listen bearbeitet werden können, um Elemente hinzuzufügen oder zu entfernen.

Wie eine Liste ist auch ein Tupel eine Folge von Datenelementen, die nicht unbedingt vom gleichen Typ sein müssen.

Zum Beispiel:

# Tuple with same type of elements
same_type_list = ('1', '3', '7', '10')
print(same_type_list)

Output:

('1', '3', '7', '10')
# List with different types of elements
diff_type_list = ('John', 'Dev', 1.90, True)
print(diff_type_list)

# Output

('John', 'Dev', 1.9, True)


Nächster Blogbeitrag Einblick

Wir werden in den kommenden Blogs etwas über Sets und Wörterbücher lernen.

Vielleicht gefällt Ihnen auch unser JavaScript-Kurs vom Anfänger bis zum Fortgeschrittenen.

Python tuples, lists, sets and dictionaries. Part 3 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

JavaScript-Experte und Ausbilder, der IT-Abteilungen coacht. Sein Hauptziel ist es, die Teamproduktivität zu steigern, indem er anderen beibringt, wie man beim Programmieren effektiv zusammenarbeitet.

Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen:

  1. Einführung in den Python-Kurs. Teil 1 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  2. Variablen und Datentypen in Python. Teil 2 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  3. Python-Tupel, Listen, Mengen und Wörterbücher. Teil 3 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  4. Python-Sets und -Wörterbücher. Teil 4 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  5. Bedingte Anweisungen in Python. Teil 5 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  6. Schleifen in Python. Teil 6 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  7. Python-Funktionen. Teil 7 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  8. Erweiterte Funktionen in Python. Teil 8 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  9. Python-Klassen und -Objekte. Teil 9 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  10. Dateien in Python. Teil 10 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen
  11. Python-Anwendungen in der Praxis. Teil 11 Python-Kurs vom Anfänger bis zum Fortgeschrittenen in 11 Blogbeiträgen