整数とリストがあります。変数から始まり、リストで終わる新しいリストを作りたいと思います。
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)
と同等である。