Data Structures Cheatsheet
Tour d'horizon sur les structures de données en Python
🟢 Structures Mutables
Listes
my_list = [1, 2, 3]Créer une liste
list(range(5))Créer avec range
my_list.append(4)Ajouter un élément
my_list.pop()Supprimer le dernier élément
my_list.sort()Tri en place
my_list.copy()Créer une copie superficielle
my_list.clear()Vider la liste
Dictionnaires
my_dict = {'a': 1, 'b': 2}Créer un dictionnaire
dict(a=1, b=2)Créer avec le constructeur dict()
my_dict.keys()Obtenir les clés
my_dict.values()Obtenir les valeurs
my_dict.update({'c': 3})Ajouter ou mettre à jour une clé
my_dict.pop('a')Supprimer une clé et retourner sa valeur
my_dict.copy()Créer une copie superficielle
del my_dict['b']Supprimer une clé
Ensembles
my_set = {1, 2, 3}Créer un ensemble
set([1,2,3])Créer avec le constructeur set()
my_set.add(4)Ajouter un élément
my_set.remove(2)Supprimer un élément
my_set.union({5,6})Union
my_set.copy()Créer une copie
đź”´ Structures Immuables
Tuples
my_tuple = (1, 2, 3)Créer un tuple
tuple(range(3))Créer avec range
my_tuple[0]Accéder à un élément
my_tuple + (4,5)Concaténer pour créer un nouveau tuple
my_tuple.count(2)Compter les occurrences
my_tuple.index(3)Index d'un élément
Frozenset
my_fset = frozenset([1, 2, 3])Créer un ensemble immuable
my_fset.union({4,5})Retourne un nouveau frozenset
my_fset.copy()Créer une copie
Strings
s = "Hello, World!"Créer une chaîne de caractères
s.upper()Retourne la chaîne en majuscules
s.replace("World", "Python")Retourne une nouvelle chaîne avec remplacement
s[0]Accéder au premier caractère
s.split(",")Créer une liste en découpant la chaîne
s.strip()Supprimer les espaces de début/fin
