Python : structures de données et compréhensions
125 cards · 🇺🇸 English → 🇫🇷 Français
Méthodes de listes/dictionnaires/ensembles ainsi que les compréhensions de listes, de dictionnaires et de générateurs.
Study all 125 cards for free
Flashcards, quizzes, pixel-art games and a daily review that remembers for you.
Try the first 10 cards
1 / 10List.append(x)
Tap the card for the answer · swipe right if you knew it, left if not
Already have an account? Sign in
Cards
- 1List.append(x)Ajoute un élément à la fin de la liste (équivalent à a[len(a):] = [x])
- 2List.extend(iterable)Étend la liste en ajoutant tous les éléments de l'itérable (équivalent à a[len(a):] = iterable)
- 3List.insert(i, x)Insère un élément à une position donnée (index i). a.insert(0, x) insère en tête, a.insert(len(a), x) équivaut à append
- 4List.remove(x)Supprime le premier élément dont la valeur est égale à x. Lève une ValueError si aucun élément ne correspond
- 5List.pop([i])Supprime et renvoie l'élément à la position i. Sans index, supprime et renvoie le dernier élément. Lève une IndexError si la liste est vide ou si l'index est hors limites
- 6List.clear()Supprime tous les éléments de la liste (équivalent à del a[:])
- 7List.index(x[, start[, end]])Renvoie l'index (base 0) de la première occurrence de x. Lève une ValueError si aucun élément ne correspond. Les paramètres optionnels start/end limitent la recherche
- 8List.count(x)Renvoie le nombre de fois où x apparaît dans la liste
- 9List.sort(*, key=None, reverse=False)Trie les éléments de la liste sur place
- 10List.reverse()Inverse l'ordre des éléments de la liste sur place
- 11List.copy()Renvoie une copie superficielle de la liste (équivalent à a[:])
- 12List methods like insert, remove, sortNone - elles modifient la liste sur place et renvoient None par défaut (principe de conception commun à toutes les structures de données modifiables en Python)
- 13Use a list as a stackUtiliser append() pour empiler, et pop() sans index pour dépiler (dernier entré, premier sorti)
- 14Why are lists not efficient as queues?Les ajouts/suppressions en fin de liste sont rapides, mais les insertions/suppressions en début de liste sont lentes (tous les éléments doivent être décalés d'un cran)
- 15What should you use instead of lists for queues?collections.deque, qui permet des ajouts et suppressions rapides aux deux extrémités
- 16List comprehension syntax[expression for item in iterable if condition] - crée une nouvelle liste
- 17Equivalent of [x**2 for x in range(10)]list(map(lambda x: x**2, range(10))) ou une boucle for avec append
- 18Must tuple expressions in list comprehensions be parenthesized?Oui - [(x, y) for x in range(3)] fonctionne, mais [x, y for x in range(3)] lève une SyntaxError
- 19Can list comprehensions be nested?Oui - l'expression initiale peut être une autre compréhension de liste
- 20del a[i] vs a.pop(i)del supprime l'élément ; pop le supprime et le renvoie
- 21Del a[:]Vide entièrement la liste (équivalent à a.clear())
- 22Can del delete entire variables?Oui - del a supprime la variable a
- 23Are tuples mutable or immutable?Immuables - on ne peut pas affecter une nouvelle valeur à un élément individuel
- 24Can tuples contain mutable objects?Oui - par exemple v = ([1, 2], [3, 4]) est valide
- 25Create an empty tupleUtiliser des parenthèses vides : ()
- 26Create a tuple with one itemFaire suivre la valeur d'une virgule : ('hello',) - les parenthèses seules ne suffisent pas
- 27Tuple packingt = 12345, 54321, 'hello!' - les valeurs sont regroupées ensemble dans un tuple
- 28Sequence unpackingx, y, z = t - affecte chaque élément de la séquence à une variable (il faut autant de variables que d'éléments)
- 29Set in PythonUne collection non ordonnée sans éléments dupliqués
- 30Create an empty setUtiliser set() - et non {} qui crée un dictionnaire vide
And 95 more cards. Study the whole deck free
Articles about this deck
More Programming decks
See all- 🐍
Python: OOP Fundamentals
59 cards · 🇺🇸 English
Classes, inheritance, and core object-oriented Python concepts.
- 🐍
Python : avancé (décorateurs, lambda et exceptions)
97 cards · 🇺🇸 English
Décorateurs, fonctions lambda, gestion des exceptions et autres concepts Python avancés.
- 🐍
Python: Fortgeschritten (Decorators, Lambda & Exceptions)
97 cards · 🇺🇸 English
Decorators, Lambda-Funktionen, Exception-Handling und weitere fortgeschrittene Python-Konzepte.
- 🐍
Python: Funciones integradas
77 cards · 🇺🇸 English
Funciones integradas esenciales que todo desarrollador Python debería conocer.
- 🐍
Python : fondamentaux de la POO
59 cards · 🇺🇸 English
Classes, héritage et concepts fondamentaux de la programmation orientée objet en Python.
- 🐍
Python: Fundamentos de POO
59 cards · 🇺🇸 English
Clases, herencia y conceptos fundamentales de la programación orientada a objetos en Python.
