Data Science & ML

Python-datastructuren

Lijsten, dictionaries, sets, tuples, list comprehensions, generators, itertools

20 gespreksvragen·
Junior
1

Wat is het fundamentele verschil tussen een list en een tuple in Python?

Antwoord

Lists zijn mutable (aanpasbaar na aanmaak) terwijl tuples immutable zijn (niet aanpasbaar). Deze immutability maakt tuples hashable en daardoor bruikbaar als dictionary-keys, in tegenstelling tot lists. Tuples zijn ook iets performanter qua geheugengebruik en toegangssnelheid.

2

Welke methode moet je gebruiken om een element aan het einde van een Python-list toe te voegen?

Antwoord

De methode append() voegt één element toe aan het einde van een list. Het wijzigt de list in-place en retourneert None. Om meerdere elementen toe te voegen, gebruik extend() of de += operator. De methode insert() voegt toe op een specifieke positie.

3

Hoe maak je een lege dictionary aan in Python?

Antwoord

Een lege dictionary kan worden aangemaakt met {} of dict(). De {}-syntaxis is beknopter en iets sneller. De {}-notatie maakt een lege dictionary, terwijl set() een lege set maakt. Voor een lege set moet je verplicht set() gebruiken, want {} is gereserveerd voor dictionaries.

4

Wat is het resultaat van de expressie [x**2 for x in range(5)]?

5

Welk kenmerk onderscheidt een set van andere Python-collecties?

+17 gespreksvragen

Beheers Data Science & ML voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis