Nutzen Sie die volle Leistungsfähigkeit von Python-Listen, indem Sie mehr über ihre nützlichen integrierten Methoden und Funktionen erfahren.

Die zentralen Thesen

  • Die Funktion len() ist nützlich, um die Anzahl der Elemente in einer Liste zu bestimmen und im Vergleich zur manuellen Berechnung Zeit und Code zu sparen.
  • Die append()-Funktion fügt ein neues Element am Ende einer Liste hinzu und ermöglicht so eine einfache Änderung basierend auf Bedingungen oder Benutzereingaben.
  • Die Funktion „extend()“ fügt mehrere Elemente gleichzeitig zu einer vorhandenen Liste hinzu und vereinfacht so den Prozess der Änderung einer Liste mit neuen Elementen.

Listen sind ein wesentlicher Bestandteil von Datenstrukturen und Algorithmen in Python. Sie spielen eine wichtige Rolle und es ist nahezu unmöglich, sie in Ihren Projekten zu ignorieren.

Aufgrund der großen Bedeutung von Listen bietet Python einige integrierte Funktionen zur Durchführung allgemeiner Listenoperationen. Ziel dieser Funktionen ist es, Entwicklern zu helfen, schneller und einfacher zu arbeiten.

instagram viewer

1. Die len()-Funktion

Benutzen Sie die len() Funktion, um die Anzahl der Elemente in einer Liste zu ermitteln. Hier ist ein Beispiel:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
list_length = len(my_list)
print(list_length) # returns 7

Ohne das len() Funktion müssten Sie die Länge manuell berechnen, wie in diesem Beispiel, das verwendet eine Python for-Schleife:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
count = 0

for i in my_list:
count += 1

print(count) # returns 7

Aus diesem Beispiel geht hervor, dass die len() Funktion speichert etwas Code. Stellen Sie sicher, dass Sie es verwenden, wann immer es nötig ist.

2. Die append()-Funktion

Der append() Die Funktion fügt am Ende Ihrer Liste ein neues Element hinzu. Eine gute Möglichkeit hierfür ist das Hinzufügen eines Elements zu Ihrer Liste, nachdem Ihr Code eine bestimmte Bedingung erfüllt. Hier ist ein einfaches Beispiel:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
question = input("Do you love Python?: ").lower()

if question == "yes":
my_list.append("Python is the best!!") # use of the append() function
else:
my_list.append("You should try Python") # use of the append() function

print(my_list)

In diesem Beispiel wird ein verwendet if-Anweisung um einen bestimmten Satz basierend auf der Eingabe des Benutzers zur ursprünglichen Liste hinzuzufügen.

Der append() Mit der Funktion kann jeweils nur ein Element zu Ihrer Liste hinzugefügt werden. Anstelle der Append-Funktion können Sie auch einen Operator verwenden:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
my_list += ["Python is the best!!"]

Die Verwendung des Additionsoperators wird letztendlich weniger effizient sein, da dadurch Ihre ursprüngliche Liste nicht geändert wird. Stattdessen wird eine neue Liste im Speicher erstellt und ein neues Element hinzugefügt. Der append() Die Funktion ändert Ihre ursprüngliche Liste direkt.

3. Die Funktion „extend()“.

Der verlängern() Die Funktion ist eine integrierte Funktion, die mehrere Elemente gleichzeitig zu einer vorhandenen Liste hinzufügt. Es übernimmt die neuen Elemente als Argument und ändert Ihre vorhandene Liste mit dem Argument. Hier erfahren Sie, wie Sie das verwenden verlängern() Funktion:

my_list = [1, 2, 3, "hello", "rice", "code", 1.2]

my_list.extend(["item", "muo", 350])

print(my_list)
# prints [1, 2, 3, 'hello', 'rice', 'code', 1.2, 'item', 'muo', 350]

Der verlängern() Die Funktion kann nur ein Argument annehmen, daher sollten Sie alle Ihre Elemente zu einer Liste wie dem obigen Code hinzufügen.

4. Die Funktion reverse()

Die Umkehrfunktion schreibt Ihre Liste einfach in umgekehrter Reihenfolge um. Hier ist ein Beispiel für die verwendete Umkehrfunktion:

my_list = [1, 2, 3, "hello", "rice", "code"]

my_list.reverse()
print(my_list) # prints ['code', 'rice', 'hello', 3, 2, 1]

Um eine Liste umzukehren, ohne die zu verwenden umkehren() Funktion müssten Sie Ihre Liste aufteilen. Hier ist ein Beispiel:

my_list = [1, 2, 3, "hello", "rice", "code"]

reversed_list = my_list[::-1]
print(reversed_list) # prints ['code', 'rice', 'hello', 3, 2, 1]

Im obigen Beispiel meine_liste[::-1] erstellt eine umgekehrte Kopie der Originalliste. Das bedeutet, dass Sie zwei Listen im Speicher haben, was nicht der beste Ansatz ist, wenn Sie einfach die ursprüngliche Liste umkehren möchten.

5. Die insert()-Funktion

Der einfügen() Die Funktion ändert eine Liste und fügt ihr ein Element hinzu, z append() Funktion. Allerdings ist die einfügen() Mit der Funktion können Sie den Index (Position) Ihres neuen Elements in der Liste angeben. Hier ist ein Beispiel:

my_list = [1, 2, 3, "hello", "rice", "code"]

my_list.insert(0, "first") # add "first" to the beginning of your list
print(my_list) # prints ['first', 1, 2, 3, 'hello', 'rice', 'code']

Aus dem obigen Code geht hervor, dass dies die richtige Syntax für die Verwendung ist einfügen() Funktion:

your_list.insert(index, new_list_item)

6. Die Funktion sort()

Der Sortieren() Die Funktion nimmt eine Liste eines bestimmten Datentyps und ordnet die Elemente in aufsteigender Reihenfolge neu an. Hier ist ein Beispiel:

my_list = [1, 2, 10, 30, 3, 2.4]
my_list2 = ['code', 'rice', 'zion', 'hello']

my_list.sort()
my_list2.sort()

print(my_list) # prints [1, 2, 2.4, 3, 10, 30]
print(my_list2) # prints ['code', 'hello', 'rice', 'zion']

Wenn Sie die verwenden Sortieren() Wenn Sie eine Funktion auf eine Liste mit unterschiedlichen Datentypen wie Zeichenfolgen und Zahlen anwenden, erhalten Sie einen TypeError.

7. Die Funktion count()

Der zählen() Die Funktion zählt, wie oft ein bestimmtes Element in einer Liste vorkommt, und gibt den Wert an Sie zurück. So verwenden Sie es:

my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
print(my_list.count('code')) # prints 3

Durchführen eines solchen Vorgangs ohne zählen() Für diese Funktion müssten Sie mehr Code schreiben. Hier ist ein Beispiel:

my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
count_code = 0

for item in my_list:
if item == 'code':
count_code += 1

print(count_code) # prints 3

Der len() Die Funktion gibt die Gesamtzahl der Elemente in einer Liste zurück, während die zählen() Die Funktion gibt zurück, wie oft ein bestimmtes Element in einer Liste vorkommt.

Verwenden von Listenfunktionen zum Schreiben von besserem Code

Beim Arbeiten mit Listen in Python ist es wichtig, die verfügbaren Listenfunktionen zu nutzen, um effizienten und sauberen Code zu schreiben. Sie ersparen Ihnen im Allgemeinen das Schreiben von komplexem und zeitaufwändigem Code.

Listenfunktionen ermöglichen Ihnen die einfache Durchführung gängiger Listenoperationen, sodass Sie mehr Zeit haben, sich auf andere Teile Ihres Codes zu konzentrieren.