Une liste se déclare avec des crochets et on accède à une donnée par son indice.
langages = ["python", "C#","java","C++"]
>>> print(langages[1])
C#
list.append(val) → Ajoute la valeur à la fin de la liste
list.insert(index, val) → Ajoute la valeur à l'index indiqué
list.extend(liste) → Ajoute les éléments d'une liste à la liste
list.remove(val) → Supprime le premier élément de la liste égal à val. Si l'élément n'existe pas, une exception ValueError est levée
list.clear(val) → Supprime tous les éléments de la liste
list.pop(index (optionnel)) → Supprime l'élément à l'index indiqué. Sans indication, supprime le dernier élément.
list.index(val) → Renvoi l'index correspondant à la valeur donnée
list.count(val) → Renvoi le nombre d'éléments correspondants à val
list.sort() → Trie la liste
list.reverse() → Inverse l'ordre des éléments de la liste
Pour parcourir une liste il suffit d'écrire une boucle for var in list :
>>> langages = ["python", "C#","java","C++"]
>>> for prog in langages:
>>> print("{0} est cool".format(prog)) #voir chapitre "Formater des chaines de caractères"
python est cool
C# est cool
java est cool
C++ est cool