Chargement...

Découper chaînes et listes

La longueur 4 n'est pas une place que l'on peut lire. lida occupe les places 0, 1, 2 et 3. guest[4] demande une place absente, donc le programme s'arrête. La dernière place est 3, pas 4.

Les places partent de 0, pas de 1. l est en 0, i en 1, d en 2, a en 3. guest[0] est la première lettre. guest[-1] est la dernière, a. Le signe moins ne fait pas une soustraction. -1 désigne la fin.

Première lettre, puis la dernière

python
guest = "lida"
print(guest[0])
print(guest[-1])

Les deux lignes sont l, puis a.

Le nombre de fin n'est pas pris

guest[0:2] part de la place 0 et s'arrête avant la place 2. On prend l et i, pas d. La sortie est li, pas lid. guest[1:] va de la place 1 jusqu'au bout : i, d et a, donc ida. Il n'y a pas de nombre de fin à laisser dehors. guest[:2] est la même coupe que guest[0:2].

Le nombre de fin reste dehors

python
guest = "lida"
print(guest[0:2])
print(guest[1:])

La première ligne est li. La seconde est ida. Ces places appartiennent au mot lida.

📊 Places dans lida

Place Lettre
0 l
1 i
2 d
3 a

Les mêmes crochets, un élément entier

Une liste, ce sont plusieurs éléments dans l'ordre, entre crochets, séparés par des virgules. names = ["lida", "tea"] en a deux. names[0] n'est pas la lettre l. C'est le premier élément entier : le mot lida. names[1] est le mot tea. Une coupe dans un texte donne des lettres. Une coupe dans une liste donne des éléments. Construire et modifier des listes, c'est une page plus tard. Ici vous ne prenez qu'un élément à sa place.

Premier élément, puis le second

python
names = ["lida", "tea"]
print(names[0])
print(names[1])

La page suivante est vrai ou faux

Ici vous ne séparez pas vrai et faux, vous ne placez pas un nom dans une phrase et vous ne changez pas la casse. La page suivante est une valeur qui est vraie ou fausse. La coupe reste une façon de prendre des lettres, ou un élément entier, par leur place.

À dire soi-même

  1. guest[0] est l. guest[-1] est a.
  2. guest[0:2] est li, pas lid.
  3. guest[1:] est ida.
  4. guest[4] arrête le programme.
  5. names[0] est le mot lida, pas la lettre l.

Lectures fausses

  • Compter la première lettre comme la place 1
  • Attendre lid avec guest[0:2]
  • Attendre la lettre l avec names[0]
  • Prendre la longueur 4 pour une place lisible
  • Lire -1 comme une soustraction plutôt que comme la dernière lettre

À garder

Les places commencent à 0. guest[0] est l. guest[-1] est a.
guest[0:2] est li. Le nombre de fin n'est pas pris.
guest[1:] est ida.
guest[4] arrête le programme. La dernière place de lida est 3.
names[0] est le premier élément entier. La page suivante est vrai ou faux.

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
5
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut