Categories: AndereBlogPython-Kurs

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

Dieser Artikel wird helfen, das Verständnis von Python-Tupeln, Listen, Mengen und Dictionaries zu entwickeln. Wir werden einige Beispiele für deren Implementierungen und Anwendungsfälle für bestimmte Aufgaben sehen. Der Programmierabschnitt wird in VS Code durchgeführt. Wenn Sie VS Code nicht installiert haben oder von Grund auf neu beginnen möchten, besuchen Sie bitte unsere vorherigen Blogs.

Python-Tupel, Listen, Mengen und Dictionaries – Inhaltsverzeichnis:

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

Einführung in Python-Tupel, Listen, Mengen und Dictionaries

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

Python ist eine leistungsstarke Skriptsprache. Sie verfügt über viele integrierte Datenstrukturen, die zur Verfügung stehen. Diese Strukturen sind so leistungsfähig im Umgang mit Daten, und dennoch sind sie einfach zu implementieren.

Diese grundlegenden Strukturen sind von vier Typen – Liste, Tupel, Dictionary und Menge.

Listen in Python

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

Sie sind so allgemein, dass sie verwendet werden können, um jeden Objekttyp zu speichern, von Zeichenfolgen bis Zahlen, sogar auch Objekte. Darüber hinaus ist es nicht erforderlich, dass alle Elemente vom gleichen Typ sind. Eine Liste kann Elemente unterschiedlicher Typen enthalten.

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

Zum Beispiel:


# Eine leere Liste
empty_list = []
# Liste mit gleichen Typen von Elementen
same_type_list = [‘1’, ‘3’, ‘7’, ‘10’]
# Liste mit unterschiedlichen Typen von Elementen
diff_type_list = [‘John’, ‘Dev’, 1.90, True]

Jetzt wissen wir, wie man die Variable mit einer Liste initialisiert. Lassen Sie uns einige grundlegende Operationen sehen.

Grundlegende Operationen mit Listen

Haben Sie jemals die Elemente in einer Liste durchlaufen wollen, ohne sie einzeln durchzugehen? Python bietet mehrere nützliche Funktionen. Sie ermöglichen es Ihnen, sie zu manipulieren, ohne über die Liste zu iterieren oder durch jedes Element zu schleifen.

Die folgenden sind die fünf am häufigsten verwendeten Listenoperationen in Python:

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

Zum Beispiel:


# Länge der Liste ausgeben
some_list = ['k', 'u',  'm', 'a', 'r']
print(len(some_list))
# Durchlaufen der Liste
for i in range(len(some_list)):
    print(some_list[i])

# Ausgabe

5
k
u
m
a
r

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

Zum Beispiel:

# Maximale Zahl in der Liste ausgeben
num_list = [1, 2, 3, 4, 5, 12, 78, 900, 100]
print(max(num_list))
 

# Ausgabe

900


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

Zum Beispiel:

# Minimale Zahl in der Liste ausgeben
num_list = [1,2,3,4,5,12,78,900,100]
print(min(num_list))


# Ausgabe

1

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

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

Die Syntax ist list.sort(reverse=True|False, key=some function)

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)

Ausgabe:

[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 eine Funktion auf jedes Element der Liste an. Die Syntax wird 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))

Ausgabe:
[1, 4, 9, 16]

Es gibt so viele andere Funktionen für Listen. Lassen Sie uns jetzt sehen, was Tupel sind.

Python-Tupel

Sie können erstellt werden, indem man einfach ein Tupel in Klammern, (), deklariert oder indem man eine beliebige Sequenz in ein Tupel mit dem integrierten Konstruktor tuple() umwandelt.

# Erstellen eines leeren Tupels
empty_tuple = ()

seq_set = {1,2,3}
seq_list = [2,3,4,5]
print(type(seq))
print(type(seq_list))
# Umwandeln einer Menge in ein Tupel
seq_set_tuple = tuple(seq_set)

Ausgabe:
<class 'set'> <class 'list'>
# Erstellen eines leeren Tupels
empty_tuple = ()

seq_set = {1, 2, 3}
seq_list = [2, 3, 4, 5]
print(type(seq_set))
print(type(seq_list))
# Umwandeln einer Menge in ein Tupel
seq_set_tuple = tuple(seq_set)
print(type(seq_set_tuple))

Ausgabe:

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


Tupel sind wie Listen mit dem Unterschied, dass Tupel unveränderlich sind. Warum verwenden wir also 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 ein Tupel auch eine Sequenz von Datenelementen, die nicht unbedingt vom gleichen Typ sind.

Zum Beispiel:

# Tupel mit gleichen Typen von Elementen
same_type_list = ('1', '3', '7', '10')
print(same_type_list)

Ausgabe:

('1', '3', '7', '10')
# Liste mit unterschiedlichen Typen von Elementen
diff_type_list = ('John', 'Dev', 1.90, True)
print(diff_type_list)

# Ausgabe

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


Vorschau auf den nächsten Blogbeitrag

Wir werden in den kommenden Blogs über Mengen und Dictionaries lernen.

Sie könnten auch unseren JavaScript-Kurs von Anfänger bis Fortgeschrittene mögen.

Robert Whitney

JavaScript-Experte und Dozent, der IT-Abteilungen schult. Sein Hauptziel ist es, die Produktivität des Teams zu steigern, indem er anderen beibringt, wie man effektiv beim Programmieren zusammenarbeitet.

View all posts →

Robert Whitney

JavaScript-Experte und Dozent, der IT-Abteilungen schult. Sein Hauptziel ist es, die Produktivität des Teams zu steigern, indem er anderen beibringt, wie man effektiv beim Programmieren zusammenarbeitet.

Share
Published by
Robert Whitney

Recent Posts

Product Hunt – ein Startup effektiv fördern

Startups sind in letzter Zeit ein führendes Geschäftsmodell, und jedes Jahr werden immer mehr Produkte…

2 minutes ago

Wie können soziale Medien Ihre Geschäftspräsenz steigern?

Was sind die Vorteile von sozialen Medien? Kann es gezielten Traffic auf Ihre Unternehmenswebsite bringen?…

2 hours ago

Top-Tipps zur Steigerung Ihres Amazon-Verkaufsrangs

Wenn Sie auf dem weltweit beliebtesten Marktplatz verkaufen, sind Sie sicherlich besorgt über die Ergebnisse,…

4 hours ago

Die Top 5 Werkzeuge zur Erstellung von Landing Pages

Die Maßnahme der Effektivität eines Marketers ist die Anzahl der Konversionen, d.h. der gewünschten Aktionen,…

5 hours ago

Die Macht der KI in der Musikproduktion erkunden | KI im Geschäft #33

Wenn es um KI in der Musikproduktion geht, ist sie am besten in der Co-Kreation…

8 hours ago

Scrum Guide | 12. Zusammenarbeit zwischen Product Owner und Scrum Master

In dem heutigen Artikel werden wir das Thema der Zusammenarbeit zwischen Product Owner und Scrum…

9 hours ago