Podcast
Questions and Answers
Quelle méthode est utilisée pour ajouter plusieurs éléments à la fin d'une liste en Python?
Quelle méthode est utilisée pour ajouter plusieurs éléments à la fin d'une liste en Python?
- `add()`
- `insert()`
- `extend()` (correct)
- `append()`
En Python, les chaînes de caractères sont des listes modifiables de caractères.
En Python, les chaînes de caractères sont des listes modifiables de caractères.
False (B)
Comment accède-t-on à la valeur associée à la clé 'nom'
dans un dictionnaire mon_dictionnaire
en Python ?
Comment accède-t-on à la valeur associée à la clé 'nom'
dans un dictionnaire mon_dictionnaire
en Python ?
mon_dictionnaire['nom']
La fonction __________ prend une fonction et une liste en arguments, appliquant la fonction à chaque élément de la liste.
La fonction __________ prend une fonction et une liste en arguments, appliquant la fonction à chaque élément de la liste.
Associez les méthodes de liste Python à leur description:
Associez les méthodes de liste Python à leur description:
Quelle est la sortie de print(d['un'])
si d = {'un': 1, 'deux': 2}
?
Quelle est la sortie de print(d['un'])
si d = {'un': 1, 'deux': 2}
?
La fonction filter()
renvoie une liste contenant uniquement les éléments pour lesquels la fonction de filtrage retourne False
.
La fonction filter()
renvoie une liste contenant uniquement les éléments pour lesquels la fonction de filtrage retourne False
.
Comment supprime-t-on la clé 'age' d'un dictionnaire nommé 'personne' en Python?
Comment supprime-t-on la clé 'age' d'un dictionnaire nommé 'personne' en Python?
L'opérateur ________ permet de vérifier si un élément appartient à une structure de données.
L'opérateur ________ permet de vérifier si un élément appartient à une structure de données.
Quelle instruction crée une copie triée de la liste ma_liste
sans modifier la liste originale?
Quelle instruction crée une copie triée de la liste ma_liste
sans modifier la liste originale?
Flashcards
I = list()
I = list()
Initialise une liste vide.
I[-1]
I[-1]
Accède au dernier élément de la liste I.
Test d'appartenance: in
Test d'appartenance: in
Vérifie si un élément appartient à une structure de données.
I = "abcde"
I = "abcde"
Signup and view all the flashcards
s.join(I)
s.join(I)
Signup and view all the flashcards
print(d["un"])
print(d["un"])
Signup and view all the flashcards
del d["trois"]
del d["trois"]
Signup and view all the flashcards
f-strings
f-strings
Signup and view all the flashcards
Fonction MAP
Fonction MAP
Signup and view all the flashcards
Fonction FILTER
Fonction FILTER
Signup and view all the flashcards
Study Notes
Listes en Python
- Une liste est une structure de données mutable et ordonnée.
Initialisation d'une liste
- Initialiser une liste vide :
I = list()
ouI = []
. - Créer une liste avec des éléments :
I = [1, 2, 3, 4]
. - Créer une liste d'entiers avec
range()
:I = list(range(5))
. - Obtenir la longueur d'une liste :
len(I)
. - Créer une copie triée d'une liste :
I_ = sorted(I)
.
Accéder et affecter des éléments d'une liste
- Accéder à un élément par son indice :
print(I[0])
pour le premier,print(I[-1])
pour le dernier. - Extraire une sous-liste :
print(I[1:3])
(éléments d'indice 1 à 3, 3 exclus). - Modifier un élément :
I[0] = "a"
. - L'indice commence à 0.
- Un indice négatif, comme -2, correspond à l'avant-dernier élément.
Itérer sur une liste
- Boucle
for
:for x in I:
, oùI
est un ensemble itérable etx
prend les valeurs des éléments de la liste. - Utiliser
enumerate()
pour obtenir l'indice et la valeur :for (i, x) in enumerate(I):
.
Opérations sur les listes
- Utiliser
append()
,extend()
,remove()
, etc. - Tester l'appartenance d'un élément :
if 5 in list(range(5)):
.
Test d'appartenance
- L'opérateur
in
vérifie si un élément appartient à une structure de données (liste, tuple, dictionnaire, ensemble, chaîne de caractères). - Exemple :
if 5 in list(range(5)):
teste si 5 est dans la liste [0, 1, 2, 3, 4].
Chaînes de caractères (strings)
- Ce sont des listes de caractères non modifiables.
- On ne peut pas utiliser
append()
, mais on peut créer une nouvelle chaîne. - Initialisation :
I = "abcde"
. - Opérations : concaténation (+), itération.
- La méthode
join()
:s.join(I)
retourne une chaîne formée des éléments deI
séparés pars
.- Exemple :
"--".join(["a", "b", "c"])
renvoie "a--b--c".
- Exemple :
Dictionnaires
- Les clés permettent de retrouver les valeurs.
Initialisation d'un dictionnaire
d = dict()
: dictionnaire vide.d = {}
: dictionnaire vide.d = dict([("un", 1), ("deux", 2)])
: construit à partir d'une liste de couples clé, valeur.d = {"un": 1, "deux": 2}
.
Accéder et affecter des dictionnaires
- L'accès est rapide via les clés :
print(d["un"])
. - Ajouter une entrée :
d["trois"] = 3
. - Supprimer une entrée :
del d["trois"]
.
Itérer sur un dictionnaire
- Par défaut, l'itération se fait sur les clés :
for k in d:
. - Ici,
k
représente chaque clé et non les valeurs.
Test d'appartenance (d'une clé)
- L'opérateur
in
renvoie vrai ou faux selon si la clé est présente. if 2 in {1: 2, 3: 4}:
renvoiefaux
car 2 est une valeur, pas une clé.
F-strings
- Permettent d'inclure des expressions Python dans une chaîne.
- Préfixer la chaîne par
f
. - Insérer des expressions entre accolades :
{expression Python}
. - Les expressions sont évaluées, converties en str et insérées.
- Pour insérer une accolade littérale, doubler les accolades :
{{
ou}}
. - Pour mettre une accolade autour d'une expression, utiliser trois accolades :
{{{expression Python}}}
.
Fonctions
- Les fonctions sont des variables ordinaires.
- Une variable peut contenir une fonction.
f = math.cos
assigne la fonctioncos
à la variablef
.- Les fonctions peuvent être passées en paramètre à d'autres fonctions.
- Définition :
def valeur_en_zero(f): return f(0)
- Fonction lambda : fonction définie à la volée :
lambda x: 2 * x
.
Fonction MAP
- Prend une fonction et une liste en arguments.
- Applique la fonction à chaque élément de la liste.
- Retourne une nouvelle liste transformée.
- Exemple :
I_ = list(map(lambda x: x ** 2, I))
.
Fonction FILTER
- Prend une fonction booléenne et une liste en arguments.
- Retourne une liste des éléments pour lesquels la fonction renvoie
True
.
Fonction REDUCE
- Prend une fonction (à deux arguments) et une liste en arguments.
- Réduit la liste à une seule valeur en appliquant la fonction de manière cumulative.
- Exemple :
R = reduce(lambda X, Y: X + Y, I)
. - La fonction
reduce
est définie dans le modulefunctools
.
Listes en compréhension
- Notation simplifiée pour définir une liste à partir d'une autre liste en appliquant une fonction (map) et/ou un filtre (filter).
- Syntaxe :
[expression(x) for x in I if condition(x)]
.
Dictionnaires en compréhension
- Peut également être utilisée pour les dictionnaires.
- Syntaxe :
{expression1(x): expression2(x) for x in I}
.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.