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ł?
>>>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.