Listes

Python ↔ Baobab
17 correspondances

La liste Baobab est la list Python : mutable, ordonnée, hétérogène. Chaque méthode Python a son équivalente française - liste.ajouter(x) est exactement list.append(x).

PythonBaobabDescription
l.append(x)l.ajouter(x)Ajoute x à la fin de la liste.
l.extend(autre)l.etendre(autre)Ajoute tous les éléments d'une autre liste.
l.insert(i, x)l.inserer(i, x)Insère x à la position i.
l.remove(x)l.retirer(x)Retire la première occurrence de x.
l.pop() / l.pop(i)l.depiler() / l.depiler(i)Retire et renvoie le dernier élément (ou celui en position i).
l.clear()l.vider()Vide entièrement la liste.
l.index(x)l.indice(x)Position de la première occurrence de x.
l.count(x)l.compter(x)Nombre d'occurrences de x.
l.sort()l.trier()Trie la liste sur place (ordre croissant).
l.sort(reverse=True)l.trier(inverse=vrai)Trie en ordre décroissant.
l.sort(key=f)l.trier(cle=f)Trie selon la clé calculée par f.
l.reverse()l.inverser()Inverse l'ordre des éléments sur place.
l.copy()l.copier()Renvoie une copie superficielle de la liste.
len(l)longueur(l)Nombre d'éléments.
l[0], l[-1], l[1:3]l[0], l[-1], l[1:3]Indexation et tranches - identiques à Python.
a + b, a * 3a + b, a * 3Concaténation et répétition de listes.
x in lx dans lTest d'appartenance.
Exemple complet - Baobab ↔ Python
Baobab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
fruits = ["mangue", "banane"] fruits.ajouter("papaye") # append fruits.inserer(1, "ananas") # insert fruits.etendre(["kiwi", "cola"]) # extend afficher(fruits) # → ["mangue", "ananas", "banane", "papaye", "kiwi", "cola"] fruits.retirer("kiwi") # remove dernier = fruits.depiler() # pop → "cola" afficher(dernier) afficher(fruits.indice("banane")) # → 2 afficher(fruits.compter("mangue")) # → 1 afficher(longueur(fruits)) # → 4 fruits.trier() # sort fruits.inverser() # reverse afficher(fruits[0]) # premier élément afficher(fruits[-1]) # dernier élément afficher(fruits[1:3]) # tranche afficher("mangue" dans fruits) # → vrai
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
fruits = ["mangue", "banane"] fruits.append("papaye") fruits.insert(1, "ananas") fruits.extend(["kiwi", "cola"]) print(fruits) # → ["mangue", "ananas", "banane", "papaye", "kiwi", "cola"] fruits.remove("kiwi") dernier = fruits.pop() # → "cola" print(dernier) print(fruits.index("banane")) # → 2 print(fruits.count("mangue")) # → 1 print(len(fruits)) # → 4 fruits.sort() fruits.reverse() print(fruits[0]) # first item print(fruits[-1]) # last item print(fruits[1:3]) # slice print("mangue" in fruits) # → True