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.
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.
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.
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.
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.'