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).
| Python | Baobab | Description |
|---|---|---|
| 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 * 3 | a + b, a * 3 | Concaténation et répétition de listes. |
| x in l | x dans l | Test d'appartenance. |
Exemple complet - Baobab ↔ Python
Baobab
123456789101112131415161718192021fruits = ["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) # → vraiPython
123456789101112131415161718192021fruits = ["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