Comment puis-je faire apparaître les n premiers éléments d'une liste et les ajouter à une autre liste ?
ainsi, par exemple.
mylist = []
n = 3
mainlist = [5,4,3,2,1]
Comment pourrais-je faire pour que j'aie
mainlist = [2,1]
mylist = [5,4,3]
J'ai essayé ce qui suit mais cela ne fonctionne pas car le placement des éléments change après chaque boucle :
for i in list(range(n)):
mylist.append(mainlist.pop(i))
Vous pouvez simplement découper la liste :
mainlist = [5,4,3,2,1]
n = 3
mainlist, mylist= a[:n], a[n:]
Gardez à l'esprit que pour le découpage, le premier index est inclusif, tandis que le second est exclusif, donc la liste principale ne contiendrait pas l'index 3 mais mylist le ferait.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots