Dupliquer possible:
bonne amorce pour la notation de tranche de pythonJ'ai la liste
[0, 1, 2, 3, 4]
J'aimerais le faire en[1, 2, 3, 4]
. Comment je vais à ce sujet?
Réponses
Trop de publicités?liste.pop([i])
>>> l = [0, 1, 2, 3, 4]
>>> l.pop(0)
0
>>> l
[1, 2, 3, 4]
del liste[i]
>>> l = [0, 1, 2, 3, 4]
>>> del l[0]
>>> l
[1, 2, 3, 4]
Ces deux modifier votre liste d'origine.
D'autres ont suggéré l'utilisation de découpage:
- Des Copies de la liste
- Peut retourner un sous-ensemble
Aussi, si vous effectuez de nombreux pop(0), vous devriez regarder les collections.deque
- Fournit une meilleure performance à éclater à partir de l'extrémité gauche de la liste
justin.m.chase
Points
3529
user225312
Points
22699
>>> x = [0, 1, 2, 3, 4]
>>> x.pop(0)
0
Plus à ce sujet ici .
Zimm3r
Points
901