python list

Das Wichtigste über Python-Listen

Florian Zyprian

In diesem Blog-Post werden wir uns eingehend mit Python-Listen beschäftigen, einer der grundlegendsten und am häufigsten verwendeten Datenstrukturen in Python.

Wir werden verschiedene Aspekte von Listen behandeln und Ihnen zeigen, wie Sie diese effektiv nutzen können. Wir gehen auf Themen wie das Bestimmen der Länge einer Liste, das Entfernen von Duplikaten, das Verbinden von Listen und vieles mehr ein. Lassen Sie uns eintauchen!

  1. Länge einer Liste bestimmen: Um die Länge einer Liste zu ermitteln, verwenden wir die len() Funktion. Hier ist ein kurzes Beispiel:
my_list = [1, 2, 3, 4, 5]
print(len(my_list))  # Ausgabe: 5
  1. Duplikate aus einer Liste entfernen: Um Duplikate aus einer Liste zu entfernen, können wir ein Set verwenden, um eine neue Liste ohne Duplikate zu erstellen:
my_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(my_list))
print(unique_list)  # Ausgabe: [1, 2, 3, 4, 5]
  1. Eine Liste abflachen (flatten): Um eine verschachtelte Liste zu einer flachen Liste zu konvertieren, können wir eine List Comprehension verwenden:
nested_list = [[1, 2], [3, 4], [5, 6]]
flat_list = [item for sublist in nested_list for item in sublist]
print(flat_list)  # Ausgabe: [1, 2, 3, 4, 5, 6]
  1. Listen verbinden (join): Um zwei oder mehr Listen zu verbinden, können wir den + Operator oder die extend() Methode verwenden:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
joined_list = list1 + list2
print(joined_list)  # Ausgabe: [1, 2, 3, 4, 5, 6]
  1. List Slicing: List Slicing ermöglicht es uns, Teile einer Liste basierend auf Indizes auszuwählen:
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[1:4]  # Ausgabe: [2, 3, 4]
  1. Eine leere Liste erstellen: Um eine leere Liste zu erstellen, verwenden Sie einfach zwei eckige Klammern []:
empty_list = []
  1. Die Größe einer Liste in Bytes ermitteln: Um die Größe einer Liste in Bytes zu ermitteln, verwenden Sie die sys.getsizeof() Funktion:
import sys
my_list = [1, 2, 3, 4, 5]
print(sys.getsizeof(my_list))  # Ausgabe: 104 (abhängig von der Python-Version und dem System)
  1. Die Summe einer Liste berechnen: Um die Summe einer Liste von Zahlen zu berechnen, verwenden Sie die sum() Funktion:
my_list = [1, 2, 3, 4, 5]
print(sum(my_list))  # Ausgabe: 15
  1. Eine Liste filtern: Um eine Liste basierend auf einer Bedingung zu filtern, verwenden Sie die filter() Funktion oder eine List Comprehension:
my_list = [1, 2, 3, 4, 5]
filtered_list = list(filter(lambda x: x % 2 == 0, my_list))  # Ausgabe: [2, 4]
# Alternativ mit List Comprehension
filtered_list = [x for x in my_list if x % 2 == 0]  # Ausgabe: [2, 4]
  1. Listen von Listen und Wörterbüchern: In Python können Sie Listen von Listen oder Wörterbüchern erstellen, um komplexe Datenstrukturen darzustellen:
list_of_lists = [[1, 2], [3, 4], [5, 6]]
list_of_dicts = [{"a": 1, "b": 2}, {"a": 3, "b": 4}, {"a": 5, "b": 6}]
  1. Einen Wert in einer Liste finden: Um einen Wert in einer Liste zu finden, verwenden Sie die index() Methode:
my_list = [1, 2, 3, 4, 5]
index = my_list.index(3)  # Ausgabe: 2
  1. Listen konkatenieren: Um Listen zu konkatenieren, verwenden Sie den + Operator oder die extend() Methode:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
concatenated_list = list1 + list2
print(concatenated_list)  # Ausgabe: [1, 2, 3, 4, 5, 6]
  1. Eine Liste ausgeben: Um eine Liste in Python auszugeben, verwenden Sie die print() Funktion:
my_list = [1, 2, 3, 4, 5]
print(my_list)  # Ausgabe: [1, 2, 3, 4, 5]
  1. Tupel vs. Listen: Tupel und Listen sind beide sequentielle Datentypen, aber Tupel sind unveränderlich, während Listen veränderlich sind:
my_tuple = (1, 2, 3)
my_list = [1, 2, 3]
  1. Prüfen, ob eine Liste einen Wert enthält: Um zu prüfen, ob eine Liste einen Wert enthält, verwenden Sie das in Schlüsselwort:
my_list = [1, 2, 3, 4, 5]
print(3 in my_list)  # Ausgabe: True
  1. Eine Liste mischen (shuffle): Um die Elemente einer Liste zufällig anzuordnen, verwenden Sie die shuffle() Funktion aus dem random Modul:
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)  # Ausgabe: Zufällige Anordnung, z.B. [3, 5, 1, 4, 2]
  1. Überprüfen, ob eine Liste leer ist: Um zu überprüfen, ob eine Liste leer ist, verwenden Sie die len() Funktion oder prüfen Sie direkt die Liste:
empty_list = []
if not empty_list:
    print("Die Liste ist leer")
  1. Durchschnitt einer Liste berechnen: Um den Durchschnitt einer Liste von Zahlen zu berechnen, verwenden Sie die sum() Funktion und teilen Sie durch die Länge der Liste:
my_list = [1, 2, 3, 4, 5]
average = sum(my_list) / len(my_list)
print(average)  # Ausgabe: 3.0

Dieser Artikel wurde auf Deutsch verfasst und redaktionell überprüft. Weitere Sprachen stehen als automatische Übersetzung zur Verfügung. Wir freuen uns über Feedback am Ende des Artikels.

Fazit

In diesem Blog-Post haben wir verschiedene Aspekte von Python-Listen behandelt, wie das Bestimmen der Länge, das Entfernen von Duplikaten, das Verbinden von Listen und vieles mehr. Python-Listen sind ein grundlegendes und vielseitiges Werkzeug, das Ihnen helfen wird, effizienten und sauberen Code zu schreiben. Jetzt, da Sie mit den verschiedenen Funktionen und Methoden vertraut sind, können Sie Python-Listen in Ihren Projekten effektiv einsetzen.

    🐍✨Auf der Suche nach einer neuen Herausforderung?

    Tritt dem AI Comedy Club bei! Tauche ein in eine Welt, in der sich KI und Humor treffen, und nutze diese Bühne für deine Fähigkeiten. Ob aufstrebender Youngster oder erfahrener Entwickler, hier hast du die Chance, dein Python-Können auf eine lustige und innovative Art zu zeigen. Entdecke außerdem Möglichkeiten, einen Beitrag zu leisten und dich sogar für einen Job bei uns zu bewerben.

    Bereit zum Coden, Lachen und Beeindrucken?

    Sieh dir unsere AI Comedy Club Challenge an und finde heraus, wohin dich dein Humor und deine Python-Skills führen können!

    Apply for data scientist, 
backend developer, 
data engineer, 
software developer, 
python software developer jobs.

    Über mich

    Weitere Artikel

    Bewertung von Ausgaben mit Quittungen OCR

    Quittungen OCR: Belege scannen und digital weiterverarbeiten

    Quittungen können mit Hilfe von intelligenter Software automatisiert ausgelesen und digital weiterverarbeitet werden. Mit der Texterkennung von Konfuzio modernisieren Sie...

    Zum Artikel
    KI Firmen

    87 KI Firmen – Update 2023

    Wir befinden uns in einem goldenen Zeitalter der künstlichen Intelligenz (KI) und maschinellen Lernens, einer Ära, in der fortschrittliche Algorithmen...

    Zum Artikel
    snowflake alternatives titel

    Snowflake-Alternativen: Entscheidungswege im Daten-Dschungel

    In einer sich ständig weiterentwickelnden datengetriebenen Geschäftswelt ist die Wahl der richtigen Datenmanagement-Plattform von entscheidender Bedeutung.  Während Snowflake zweifellos eine...

    Zum Artikel
    Arrow-up