Имам цяло число и списък. Искам да направя нов списък от тях, започващ с променливата и завършващ със списъка.
При изписване на 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)
Вмъкване на елемент на дадена позиция. Първият аргумент е индексът на елемента, преди който се вмъква, така че array.insert(0, x)
вмъква в началото на списъка, а array.insert(len(array), x)
е еквивалентно на array.append(x)
.Отрицателните стойности се разглеждат като относителни към края на масива.
>>> a = 5
>>> li = [1, 2, 3]
>>> [a] + li # Don't use 'list' as variable name.
[5, 1, 2, 3]