Полный Дзен Пайтона в одном канале
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site
Регистрация в перечне РКН: https://tprg.ru/xZOL
Post #2216
5.99K






ZE @zen_of_python
Showing posts older than #2223 · Back to latest






Forwarded from IT Юмор
List в Python помогает сохранять разные типы данных в определенной связанной последовательности. И есть несколько методов для удаления элементов из списка. Вот в чём их основное различие:remove() удаляет первое совпадающее значение:li = ['a','b','c','d']li.remove('b')print(li)#=> ['a', 'c', 'd']del удаляет элемент по его индексу:li = ['a','b','c','d']del li[0]print(li)#=> ['b', 'c', 'd']pop() удаляет элемент по индексу и возвращает этот элемент:li = ['a','b','c','d']print(li.pop(2))print(li)#=> 'c'#=> ['a', 'b', 'd']
Forwarded from Типичный программист






is проверяет идентичность, а == проверяет равенство. Чтобы лучше понять, создадим 2 списка, а переменной b присвоим значение списка a:a = [1,2,3]b = ac = [1,2,3]print(a == b) #=> Trueprint(a == c) #=> Trueprint(a is b) #=> Trueprint(a is c) #=> Falseis для одинаковых списков возвращает False. Проверить очень просто — у объектов будут разные идентификаторы:print(id(a)) #=> 4369567560print(id(b)) #=> 4369567560print(id(c)) #=> 4369567624is и == на базовом уровне. Но есть несколько лайфхаков и нюансов, которые помогут использовать эти операторы на полную катушку. О них расскажу чуть позже.