Pythonでリストの先頭に整数を追加する

整数とリストがあります。変数から始まり、リストで終わる新しいリストを作りたいと思います。 a + listと書くとエラーになります。コンパイラはa` を整数として扱うので、append も extend も使えません。 皆さんならどうしますか?

ソリューション
>>>var=7
>>>array = [1,2,3,4,5,6]
>>>array.insert(0,var)
>>>array
[7, 1, 2, 3, 4, 5, 6]

どのような仕組みになっているかというと

array.insert(index, value) です。

指定された位置に項目を挿入する。第1引数には、挿入する前の要素のインデックスを指定するので、array.insert(0, x)はリストの先頭に挿入し、array.insert(len(array), x)array.append(x)と同等である。

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

別の方法でも同じことができます。

list[0:0] = [a]
解説 (3)