Unterlisten der Liste der Listen zurückgeben

Nun, ich habe dieses Beispiel:

mylist = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]

Es ist eine Liste von Listen. Ich möchte die ersten 5 Punkte jeder Unterliste behalten. Wenn es eine einfache Liste wäre, würde ich anrufenmylist[:5] und das ist alles. Nun ist die einfachste Methode, die ich mir vorstellen kann, die Myliste zu durchlaufen und die ersten 5 Punkte jeder Unterliste in eine neue Liste zu kopieren.

newlist = []
for i in mylist:
    newlist.append(i[:5])

Aber was passiert, wenn meine Liste eine Länge von 10.000+ hat? Kennen Sie einen schnelleren Weg?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage