Data Science & ML

Python-Datenstrukturen

Listen, Dictionaries, Sets, Tupel, List Comprehensions, Generatoren, itertools

20 Interview-Fragen·
Junior
1

Was ist der grundlegende Unterschied zwischen einer Liste und einem Tupel in Python?

Antwort

Listen sind veränderlich (nach der Erstellung modifizierbar), während Tupel unveränderlich sind (nicht modifizierbar). Diese Unveränderlichkeit macht Tupel hashbar und damit als Dictionary-Schlüssel verwendbar, im Gegensatz zu Listen. Tupel sind zudem etwas performanter in Bezug auf Speicherverbrauch und Zugriffsgeschwindigkeit.

2

Welche Methode sollte verwendet werden, um ein Element am Ende einer Python-Liste hinzuzufügen?

Antwort

Die Methode append() fügt ein einzelnes Element am Ende einer Liste hinzu. Sie ändert die Liste in-place und gibt None zurück. Um mehrere Elemente hinzuzufügen, verwenden Sie extend() oder den Operator +=. Die Methode insert() ermöglicht das Einfügen an einer bestimmten Position.

3

Wie erstellt man ein leeres Dictionary in Python?

Antwort

Ein leeres Dictionary kann mit {} oder dict() erstellt werden. Die {}-Syntax ist kürzer und etwas schneller. Die {}-Notation erzeugt ein leeres Dictionary, während set() ein leeres Set erzeugt. Für ein leeres Set muss zwingend set() verwendet werden, da {} für Dictionaries reserviert ist.

4

Was ist das Ergebnis des Ausdrucks [x**2 for x in range(5)]?

5

Welches Merkmal unterscheidet ein Set von anderen Python-Sammlungen?

+17 Interview-Fragen

Meistere Data Science & ML für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten