Kokonaisluvun lisääminen listan alkuun Pythonissa

Minulla on kokonaisluku ja luettelo. Haluaisin tehdä niistä uuden luettelon, joka alkaa muuttujasta ja päättyy luetteloon. Kirjoittamalla a + lista saan virheitä. Kääntäjä käsittelee a kokonaislukuna, joten en voi käyttää appendia enkä extendia. Miten te tekisitte tämän?

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

Miten se toimii:

array.insert(index, value)

Lisää kohde annettuun kohtaan. Ensimmäinen argumentti on sen elementin indeksi, jonka eteen lisätään, joten array.insert(0, x) lisää listan alkuun, ja array.insert(len(array), x) vastaa array.append(x):tä. Negatiivisia arvoja käsitellään siten, että ne ovat suhteessa listan loppuun.

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

Toinen tapa tehdä sama,

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