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.
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 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.
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.
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?
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)
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.
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.
Startups sind in letzter Zeit ein führendes Geschäftsmodell, und jedes Jahr werden immer mehr Produkte…
Was sind die Vorteile von sozialen Medien? Kann es gezielten Traffic auf Ihre Unternehmenswebsite bringen?…
Wenn Sie auf dem weltweit beliebtesten Marktplatz verkaufen, sind Sie sicherlich besorgt über die Ergebnisse,…
Die Maßnahme der Effektivität eines Marketers ist die Anzahl der Konversionen, d.h. der gewünschten Aktionen,…
Wenn es um KI in der Musikproduktion geht, ist sie am besten in der Co-Kreation…
In dem heutigen Artikel werden wir das Thema der Zusammenarbeit zwischen Product Owner und Scrum…