Bonjour,
Je ne comprends pas:
Je ne devrais que modifier la 2eme et la 3eme valeur !
['a', 'b', 'c', 'd']Code:
1
2
3
4
5
6 Liste1=["a","b","c","d"] print (Liste1) Liste1[1:2] = ["e","f"] print (Liste1)
['a', 'e', 'f', 'c', 'd']
Version imprimable
Bonjour,
Je ne comprends pas:
Je ne devrais que modifier la 2eme et la 3eme valeur !
['a', 'b', 'c', 'd']Code:
1
2
3
4
5
6 Liste1=["a","b","c","d"] print (Liste1) Liste1[1:2] = ["e","f"] print (Liste1)
['a', 'e', 'f', 'c', 'd']
Dans Listes[1:2] le 2 est exclusif.
Code:
1
2
3
4
5
6 Liste1=["a","b","c","d"] print (Liste1) Liste1[1:3] = ["e","f"] print (Liste1)
['a', 'b', 'c', 'd']
['a', 'e', 'f', 'd']
OK Josmiley
Mais pourquoi rajouter un élément
exclusif voudrait dire que je ne modifie pas le 2 non ?
Salut,
ou vous faites print(Liste1[1:2]) pour voir à quoi çà correspond.
- W
Ce qui veux dire que si j'ai une deuxième valeur elle va être insérée :?
C'est bien expliqué dans tous les tutos (ou du moins dans le Swinnen).
Et si on remplace une tranche de n éléments par une tranche à m éléments, c'est assez logique, non? Regardez aussi les comportements à la limite L[n:n] insère en n, L[n:m] = [] supprime...
- W