Dołączanie liczby całkowitej do początku listy w Pythonie

Mam liczbę całkowitą i listę. Chciałbym stworzyć z nich nową listę zaczynając od zmiennej i kończąc na liście. Pisząc a + lista dostaję błędy. Kompilator traktuje a jako integer, więc nie mogę użyć append, ani extend. Jak byś to zrobił?

Rozwiązanie
>>>var=7
>>>array = [1,2,3,4,5,6]
>>>array.insert(0,var)
>>>array
[7, 1, 2, 3, 4, 5, 6]

Jak to działa:

array.insert(index, value).

Wstawia element na podaną pozycję. Pierwszym argumentem jest indeks elementu przed którym ma być wstawiony, więc array.insert(0, x) wstawia na początek listy, a array.insert(len(array), x) jest równoważne array.append(x).Wartości ujemne są traktowane jako względne do końca tablicy.

Komentarze (6)
>>> a = 5
>>> li = [1, 2, 3]
>>> [a] + li  # Don't use 'list' as variable name.
[5, 1, 2, 3]
Komentarze (8)

Inny sposób na zrobienie tego samego,

list[0:0] = [a]
Komentarze (3)