
Structures de données Python
Listes, dictionnaires, sets, tuples, compréhensions de listes, générateurs, itertools
1Quelle est la différence fondamentale entre une liste et un tuple en Python ?
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.
2Quelle méthode utiliser pour ajouter un élément à la fin d'une liste Python ?
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.
3Comment créer un dictionnaire vide en Python ?
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.
Quel est le résultat de l'expression [x**2 for x in range(5)] ?
Quelle caractéristique distingue un set des autres collections Python ?
+17 questions d'entretien
Autres sujets d'entretien Data Science & ML
Les bases de Python
Programmation Orientée Objet Python
Fondamentaux Git
Les bases de SQL
Fondamentaux NumPy
Les bases de Pandas
Jupyter & Google Colab
SQL Joins & Requêtes avancées
Pandas avancé
Visualisation avec Matplotlib & Seaborn
Visualisations interactives avec Plotly
Statistiques descriptives
Statistiques inférentielles
Web Scraping
BigQuery & Cloud Data
Feature Engineering
ML Supervisé : Régression
ML Supervisé : Classification
Arbres de décision & Ensembles
ML Non supervisé
Pipelines ML & Validation
Séries temporelles & Prévisions
Fondamentaux Deep Learning
TensorFlow & Keras
CNN & Classification d'images
RNN & Séquences
Transformers & Attention
NLP & Hugging Face
GenAI & LangChain
MLOps & Déploiement
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