IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Cours pour débutants : apprendre à programmer avec Python au lycée

Image non disponible


précédentsommairesuivant

XII. Manipulation basique de listes et de texte

XII-A. Manipulation de listes

 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
>>> maliste = [0, "un", 2]  # on définit une liste pour faire des tests
>>> len(maliste)            # on demande sa longueur (length en anglais)
3
>>> maliste[0]              # on demande le premier élément (rang ou index 0)
0
>>> maliste[1]              # le deuxième (index 1)
'un'
>>> "un" in maliste         # on demande si le texte "un" est un élément de la liste
True
>>> "deux" in maliste
False
>>> maliste.index("un")     # on demande l'index (rang) de l'élément "un"
1
>>> maliste.count("un")     # on demande le nombre d'apparitions de l'élément "un"
1

XII-B. Manipulation de texte

Puisque Python considère qu'une chaîne est une liste de caractères, tout ce que nous venons de dire sur les listes est encore valable.

 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
>>> montexte = "Blabla bli bloubloublou."
>>> len(montexte)
24
>>> montexte[0]
'B'
>>> montexte[1]
'l'
>>> montexte[23]
'.'
>>> "a" in montexte
True
>>> "z" in montexte
False
>>> montexte.index("B")
0
>>> montexte.index("b")
3
>>> montexte.index(".")
23
>>> montexte.count("b")
5

Certaines manipulations sont propres aux chaînes.

 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
>>> montexte.lower()
'blabla bli bloubloublou.'
>>> montexte.strip(".")
'Blabla bli bloubloublou'
>>> montexte.split()
['Blabla', 'bli', 'bloubloublou.']
>>> montexte.lower().strip(".").split()
['blabla', 'bli', 'bloubloublou']

XII-B-1. Ajouter du texte à du texte ou modifier par ajout

 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
>>> montexte + " Merci."
'Blabla bli bloubloublou. Merci.'
>>> montexte
'Blabla bli bloubloublou.'
>>> montexte = montexte + " Merci."
>>> montexte
'Blabla bli bloubloublou. Merci.'
>>> montexte += " Beaucoup."
>>> montexte
'Blabla bli bloubloublou. Merci. Beaucoup.'

précédentsommairesuivant