Accéder à une partie de la chaîne

Chaque caractère de la chaîne est indexé, c'est-à-dire repéré par un nombre (un numéro), ce qui permet d'avoir un accès rapide au caractère désiré :

Indice

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

maphrase=

'

V

o

i

c

i

u

n

e

p

h

r

a

s

e

'

Les caractères peuvent aussi être repérés par tranches. Cela permet d'accéder à des sous-séquences par [debut_tranche :fin_tranche :pas]

maphrase=

'

V

o

i

c

i

u

n

e

p

h

r

a

s

e

'

tranche

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

ExempleRécupérer des informations d'une chaîne

Anticiper les résultats des instructions suivantes puis les tester en mode console...

1
maphrase[7]
2
maphrase[18]
3
maphrase[-1]
4
maphrase[-5]
5
maphrase[3:11]
6
maphrase[:11]
7
maphrase[3:]
8
maphrase[::2]
9
maphrase[len(maphrase)]

Peut-on remplacer le 4ème caractère par 't' avec maphrase[3] = 't' ?