Fichier:Python logo and wordmark.svg — Wikipédia

Les listes

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#

Les actions possibles sur une liste

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

Parcourir une 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

Les tuples

Les tuples ressemblent à des listes mais ne sont pas modifiables après leur création. Ils sont définis avec des parenthèses :

>>> tup = (1,2,3)
>>> tup
(1, 2, 3)

Comme pour les listes, on peut accéder à un élément par son indice :

>>> tup[1]
2

Les tuples servent principalement à attribuer plusieurs valeurs :

####EXEMPLE 1#######
>>> tup = (1,2,3)
>>> a,b,c = tup
>>> a
1
>>> b
2
>>> c
3

####EXEMPLE 2#######
>>> a, b = 1, 2 #dans ce cas, les parenthèses ne sont pas obligatoires
>>> a
1
>>> b
2

####EXEMPLE 3#######
def example():
   return 1,2 #ceci est un tuple
    
tup = example()
a, b = example()

>>> tup
(1, 2)
>>> a
1
>>> b
2

Les dictionnaires (+ json)

 

CSV

 

Lire un txt

 

Formater des chaines de caractères