Quiz: Types de données en Python — 8 domande

Domande e risposte dettagliate

1. Quels sont les types simples fondamentaux en Python pour stocker une seule donnée ?

int, float, str, bool
list, dict
class, object
set, tuple

int, float, str, bool

Spiegazione

Les types simples en Python incluent l'entier (int), le flottant (float), la chaîne de caractères (str) et le booléen (bool). Ils permettent de stocker une seule valeur et sont les éléments de base pour la manipulation de données.

2. Quels sont les types de données simples en Python mentionnés dans la fiche de révision ?

list et dict
int, float, str, bool
tuple et str
set et frozenset

int, float, str, bool

Spiegazione

Python possède des types simples tels que int, float, str, et bool. list et dict sont des types construits, pas simples.

3. Quelle opération est coûteuse en termes de complexité lorsqu'on insère ou supprime un élément en début ou au milieu d'une liste en Python ?

append()
insert() ou pop() en début ou milieu
len()
accesso à un élément par index

insert() ou pop() en début ou milieu

Spiegazione

Les opérations insert() ou pop() en début ou milieu d'une liste ont une complexité de O(n) car elles nécessitent de décaler les autres éléments.

4. Quelle est la principale différence d'accès entre une liste et un dictionnaire en Python ?

Liste : accès par clé, dictionnaire : par index
Liste : accès par index, dictionnaire : par clé
Les deux utilisent des index
Les deux utilisent des clés

Liste : accès par index, dictionnaire : par clé

Spiegazione

Les listes sont accès par index (positional), tandis que les dictionnaires utilisent des clés pour accéder aux éléments.

5. Selon la fiche, qu'est-ce qui distingue principalement les listes des dictionnaires en Python ?

Les listes sont immuables, les dictionnaires sont modifiables
Les listes stockent des éléments consécutifs et sont indexées, les dictionnaires associent clés et valeurs pour un accès rapide
Les listes sont pour la recherche rapide, les dictionnaires pour le stockage séquentiel
Il n'y a pas de différence majeure

Les listes stockent des éléments consécutifs et sont indexées, les dictionnaires associent clés et valeurs pour un accès rapide

Spiegazione

Les listes stockent des éléments de façon séquentielle et sont accessibles par index, tandis que les dictionnaires associent des clés à des valeurs pour un accès rapide.

6. Quel type de donnée en Python est immuable selon la fiche ?

list et dict
tuple et str
bool et float
list et set

tuple et str

Spiegazione

Les tuples et strings sont des types immuables en Python, contrairement aux listes et dictionnaires qui sont modifiables.

7. Quelle est la complexité en temps pour rechercher une valeur dans un dictionnaire par sa clé ?

O(n)
O(1)
O(log n)
O(n^2)

O(1)

Spiegazione

L'accès par clé dans un dictionnaire est en moyenne en O(1) grâce à la table de hachage, ce qui permet une recherche rapide.

8. Pourquoi les opérations de recherche par valeur dans un dictionnaire en Python sont-elles coûteuses ?

Parce que la recherche par valeur nécessite une boucle sur tous les éléments (O(n))
Parce que la recherche par valeur est en O(1)
Parce que les dictionnaires ne stockent pas de valeurs, uniquement des clés
Parce que la recherche par valeur nécessite de supprimer tous les éléments

Parce que la recherche par valeur nécessite une boucle sur tous les éléments (O(n))

Spiegazione

La recherche par valeur dans un dictionnaire est coûteuse car elle nécessite de parcourir tous les éléments, ce qui est en O(n), contrairement à l'accès par clé en O(1).

Ripassa con le flashcard

Memorizza le risposte con 8 flashcard su Types de données en Python.

Quels sont les types de données simples en Python ?

Les types simples en Python sont int (entier), float (flottant), str (chaîne) et bool (booléen). Ils stockent une seule donnée.

Python types simples?

`int`, `float`, `str`, `bool`

Types construits principaux?

`list`, `dict`

Vedi le flashcard →

Studia la scheda di revisione

Leggi la scheda di revisione completa su Types de données en Python.

Vedi la scheda di revisione →

Similar courses

Crea i tuoi quiz

Importa il tuo corso e l'AI genera quiz con correzioni in 30 secondi.

Generatore di quiz