Quiz: Introduction aux Listes en Python — 8 Fragen

Detaillierte Fragen und Antworten

1. Comment appliquer la méthode append pour ajouter un nouvel élément à une liste existante en Python ?

Utiliser la syntaxe listName.append(nouvelElement)
Utiliser la syntaxe listName.insert(position, nouvelElement)
Utiliser la syntaxe listName.extend([nouvelElement])
Utiliser la syntaxe listName + [nouvelElement]

Utiliser la syntaxe listName.append(nouvelElement)

Erklärung

La méthode append permet d’ajouter un élément à la fin d’une liste en utilisant la syntaxe listName.append(nouvelElement). La méthode insert insère à une position spécifique, extend ajoute plusieurs éléments, et l’opération + crée une nouvelle liste sans modifier l’originale.

2. Quelle méthode en Python permet d'ajouter un nouvel élément à la fin d'une liste existante ?

append
add
insert
extend

append

Erklärung

La méthode append() ajoute un seul élément à la fin de la liste. Elle est couramment utilisée pour construire ou augmenter une liste existante. Les autres méthodes ont des usages différents : insert() insère à une position spécifique, extend() ajoute plusieurs éléments, et add() n'existe pas pour les listes.

3. Quelle est la syntaxe correcte pour effectuer un slicing dans une liste en Python ?

ListName(i:j:k)
ListName[i:j; k]
ListName{i:j:k}
ListName[i:j:k]

ListName[i:j:k]

Erklärung

La syntaxe correcte pour le slicing en Python est ListName[i:j:k], où i, j, et k sont les paramètres de début, fin et pas, respectivement. La source mentionne explicitement cette syntaxe, ce qui en fait la réponse précise et vérifiable.

4. Comment le slicing est-il représenté en Python pour extraire une sous-liste ?

ListName[start:end:step]
ListName[start:end]
ListName[start, end, step]
ListName[start;end;step]

ListName[start:end:step]

Erklärung

La syntaxe correcte pour le slicing en Python est ListName[start:end:step], où chaque paramètre est séparé par deux points. Elle permet d’extraire une sous-liste en spécifiant le début, la fin et le pas.

5. Quelle est la caractéristique principale d'une liste en Python ?

Une séquence ordonnée et homogène
Une séquence ordonnée pouvant contenir des objets de types différents
Une structure mutable ne permettant pas l'insertion d'objets
Une structure immuable contenant uniquement des objets du même type

Une séquence ordonnée pouvant contenir des objets de types différents

Erklärung

Les listes en Python sont des séquences ordonnées, hétérogènes, ce qui signifie qu'elles peuvent contenir des objets de différents types. Elles sont aussi mutables, permettant d'ajouter, supprimer ou modifier des éléments.

6. Quelle est la numérotation des indices dans une liste Python ?

0-based, c'est-à-dire commençant à 0
1-based, c'est-à-dire commençant à 1
A partir de -1, en partant de la fin
Aléatoire, selon le contenu de la liste

0-based, c'est-à-dire commençant à 0

Erklärung

Python utilise une indexation zéro-based, ce qui signifie que le premier élément d'une liste a l'indice 0, le second l'indice 1, etc. Cela facilite la manipulation et correspond à la plupart des langages de programmation.

7. Que se passe-t-il si vous utilisez un indice supérieur à la taille de la liste en Python ?

Une erreur est levée
Python renvoie une erreur IndexError
Python retourne None
Python ignore l’indice et retourne le dernier élément

Python renvoie une erreur IndexError

Erklärung

Si vous utilisez un indice supérieur à la longueur de la liste, Python lève une erreur IndexError, ce qui indique que l’indice est hors de portée, sauf lors du slicing où cela ne cause pas d’erreur.

8. Quel est le résultat du slicing ListName[2:5] si la liste contient 4 éléments ?

Une erreur est levée
Une sous-liste avec les éléments aux indices 2, 3 et 4
Une sous-liste avec les éléments aux indices 2 et 3
Une liste vide

Une sous-liste avec les éléments aux indices 2 et 3

Erklärung

Lorsqu’on fait un slicing avec une fin supérieure à la taille de la liste, Python ne lève pas d’erreur mais retourne tous les éléments jusqu’à la fin de la liste. Ici, ListName[2:5] retourne les éléments d’indice 2 et 3, car la liste n’a que 4 éléments.

Mit Karteikarten lernen

Merke dir die Antworten mit 9 Karteikarten zu Introduction aux Listes en Python.

Liste — définition ?

Suite d’objets rangés dans un ordre, encadrée par des crochets.

Liste — définition?

Suite d’objets, ordre, crochets.

Indexation — rôle ?

Accéder à un élément précis d’une liste par sa position.

Karteikarten ansehen →

Lernzettel studieren

Lies den vollständigen Lernzettel zu Introduction aux Listes en Python.

Lernzettel ansehen →

Similar courses

Erstelle deine eigenen Quizze

Importiere deinen Kurs und die KI erstellt in 30 Sekunden Quizze mit Korrekturen.

Quiz-Generator