Списки (list)
Списки в python – аналоги списков из C++, но в python внутри списка могут хранится произвольные элементы
например:
lst= [1, «Word», [5, «Hello»]]
список, состоящий из int, string и списка
lst1=list(‘список’) # lst1=[‘с’, ‘п’, ‘и’, ‘с’, ‘о’, ‘к’]
a = list() # Пустой список
b = [] # Пустой список
Поиск с помсощью ключевого слова in
“Hello” in lst #вернется false т.к. ПОИСКА ВО ВНУТРЕННИХ СПИСКАХ НЕ ПРОИСХОДИТ
print(«Hello» in lst)
К спискам можно применять срезы!
Итерация по элементам списка происходит через квадратные скобки (как и со строками)
В отличие от строк списки можно изменять!!!!
Можно заменять диапазоны
lst= [1, 2, 3, 4]
lst [1:2]=[10,20]
print(lst) #[1, 10, 20, 3, 4]
lst= [1, 2, 3, 4]
lst [1:3]=[10,20]
print(lst) #[1, 10, 20, 4]
У списков перегруженный оператор присваивания, за счет этого можно копировать указатели на списки!
lst1= [5, 2, 3, 4]
lst2= lst1
lst1[0]=1
При этом lst1 и lst2 имеют указатели на одни и теже элементы в памяти, за счет чего и по обоим из указателей имеем доступ к одинаковым элементам.
Чтобы сделать копию списка надо использовать метод .copy
Таблица wpDataTable с заданным ID не найдена!