Списки (list)

Списки (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 не найдена!

 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *