Data Science & ML

Structures de données Python

Listes, dictionnaires, sets, tuples, compréhensions de listes, générateurs, itertools

20 questions d'entretien·
Junior
1

Quelle est la différence fondamentale entre une liste et un tuple en Python ?

Réponse

Les listes sont mutables (modifiables après création) tandis que les tuples sont immutables (non modifiables). Cette immutabilité des tuples les rend hashables et donc utilisables comme clés de dictionnaire, contrairement aux listes. Les tuples sont également légèrement plus performants en termes de mémoire et de vitesse d'accès.

2

Quelle méthode utiliser pour ajouter un élément à la fin d'une liste Python ?

Réponse

La méthode append() ajoute un élément unique à la fin d'une liste. Elle modifie la liste en place et retourne None. Pour ajouter plusieurs éléments, utiliser extend() ou l'opérateur +=. La méthode insert() permet d'ajouter à une position spécifique.

3

Comment créer un dictionnaire vide en Python ?

Réponse

Un dictionnaire vide peut être créé avec {} ou dict(). La syntaxe {} est plus concise et légèrement plus rapide. La notation {} crée un dictionnaire vide, tandis que set() crée un ensemble vide. Pour un ensemble vide, il faut obligatoirement utiliser set() car {} est réservé aux dictionnaires.

4

Quel est le résultat de l'expression [x**2 for x in range(5)] ?

5

Quelle caractéristique distingue un set des autres collections Python ?

+17 questions d'entretien

Maîtrise Data Science & ML pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement