"'O
0
c
:J
0
:<:;
li)
.,,
..--t
c::
:l
0
~
N
"
@
~
.......
0
J::
:;
O'l
"'
·;::::
c::
0
>c::
o.
c::
0
.9
u
ü
:l
.,,
2
o.
~
"
:;
0
11
.,,
0
c:
:l
0
QJ
9.1 · Données : types et opérations
SOLUTION. [1 ,3,5,7][0] vaut 1; [1,3,5,7][1] vaut 3; [l,3,5,7,9][1:4] vaut [3,5,7] ;
[1 ,[3,5],7,9][1] vaut [3,5]; [l ,[3,5],7,9][1][0] vaut 3 ; [1 ,[3,5],7,9][1][1] vaut 5;
[1,[3,5],7,9][2] vaut 7.
_ )
En Python, pour ajouter un élément x à une liste L, on utilise la fonction
L.append(x).
Tableau 9.5 - Opérations sur les listes.
Opérations
Pseudo-code
Python
Nombre d'éléments de la liste L
long ueu r(L)
1 e n ( L)
1er élément de la liste L
L[O]
L[ O]
i + 1 ème élément de la liste L
L[i]
L[ i]
Part ie de la liste L, du i + 1 ème au /me élément
L[i :j]
L [ i : j l
Ajouter l'élément e à la li ste L
Ajouter e à L
L.a ppend (e)
9.1.6 Convertir des données
( A · ·' d d '
97
ct1v1te e ecouverte .
Utiliser la console Python pour déterminer la valeur de chaque donnée :
str(l5); str(56.8); str(True); int('53') ;float('68.2')
SOLUTION. str(l5) vaut '15' ; str(56.8) vaut '56.8' ; str(True) vaut 'True' ; int('53')
vaut 53 ; float('68.2') vaut 68.2.
_ )
Tableau 9.6 - Conversion de données.
Fonction
Effet
str(x)
Renvoie la donnée x dans une chaîne de caractè res .
int(ch)
Renvoie, lorsque c'est possible, l'entier associé à la chaîne ch.
float(ch)
Renvoie, lorsque c'est possib le, le réel associé à la chaîne ch.
195
Précédent

- 203/302

Suivant