Внимание! На этой странице вы найдете материал урока из архивного курса по Python. Курс был написан в 2024 году и по-прежнему актуален для начинающих разработчиков.
Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные интенсивы и задания.
Полный список уроков доступен по тегу Архивный курс по Python и на странице первого урока.
- В предыдущем уроке повторили преобразование и научились проверять к какому типу принадлежит объект.
- В примере использовали метод
split()для разбиения строки на список с разделителем. - Обсудим "метод цепочки", который позволяет объединить несколько промежуточных переменных в один оператор.
- Цепочка методов устраняет дополнительную переменную и уменьшает объем кода.
- Код может показаться сложнее для восприятия при использовании метода цепочки, поэтому в начале изучения языка проще и понятнее создавать промежуточные переменные.
- Информация в уроке приведена в ознакомительных целях, можно вернуться к нему по мере изучения языка.
В предыдущем уроке мы еще раз повторили преобразование и научились проверять типы. Часто с данными необходимо выполнить несколько операций подряд, например:
str = "Hello, World"
l_str = str.split(',')
first_word = l_str[0]
s_first_word = set(first_word)
c = s_first_word.__len__()
print(c) # => 4
В этом абстрактном примере мы при помощи метода split(), который разбивает строку на список, где разделитель указывается в качестве параметра, получаем первое слово, находим, из каких уникальных букв оно состоит, и выводим их количество. Не обращайте внимания на суть примера, сейчас нам необходимо разобраться с так называемым «методом цепочки».
Как видите, нам необходимо было создать несколько промежуточных переменных, чтобы получить конечный результат. Но можно это избежать. Так как все методы (и функция set()) возвращают объекты, то мы можем объединить все эти строки в один оператор. Вот упрощенный предыдущий пример:
set(str.split(',')[0]).__len__() # => 4
Цепочка методов устраняет дополнительную переменную, что снимает с разработчика бремя запоминания переменных и существенно уменьшает объем кода. В свою очередь, код может показаться сложнее для восприятия.
В самом начале изучения языка вы вряд ли будете использовать такой метод, так как проще и понятнее создавать промежуточные переменные.
В этом уроке информация была приведена в ознакомительных целях, по мере изучения языка вы можете вернуться к этому уроку.
В следующем уроке подведем итоги раздела «Самые основы Python» и затем перейдем к разделу про циклы и модуль random.
Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу Python.
