list.append()
wird an das Ende einer Liste angehängt. Dies erklärt que list.prepend()
gibt es aufgrund von Leistungsproblemen bei großen Listen nicht. Wie kann ich bei einer kurzen Liste einen Wert voranstellen?
Antworten
Zu viele Anzeigen?
Prabhav Rajeev
Punkte
39
Lassen Sie uns 4 Methoden durchgehen
-
Verwendung von insert()
l = list(range(5)) l [0, 1, 2, 3, 4] l.insert(0, 5) l [5, 0, 1, 2, 3, 4]
-
Mit [] und +
l = list(range(5)) l [0, 1, 2, 3, 4] l = [5] + l l [5, 0, 1, 2, 3, 4]
-
Slicing verwenden
l = list(range(5)) l [0, 1, 2, 3, 4] l[:0] = [5] l [5, 0, 1, 2, 3, 4]
-
Verwendung von collections.deque.appendleft()
from collections import deque
l = list(range(5)) l [0, 1, 2, 3, 4] l = deque(l) l.appendleft(5) l = list(l) l [5, 0, 1, 2, 3, 4]
Jérémy
Punkte
829
- See previous answers
- Weitere Antworten anzeigen