Несколько примеров использования генераторов списков для оптимизации вашего кода 🔥

Приветствую вас на очередной статье на моем канале! На этот раз мы пытаемся улучшить наше кодирование на Python с помощью списков. Какой смысл использовать списки? Что ж, синтаксис списков в основном короче по сравнению с длинной версией кода. Чтобы лучше объяснить понимание списков, нам, конечно же, нужно взглянуть на примеры. Все ресурсы и примеры для этой статьи взяты с сайта w3schools — большой вам привет, отличная работа! 🔥

Пример введения ⚡️

В первом примере наша цель — извлечь новый список из приведенного ниже списка, содержащего только фрукты, в названии которых есть буква «а». Мы можем использовать классический цикл for.

Вы можете сделать то же самое со списком, как показано ниже ⬇️

Как видите, код намного короче!

Синтаксис понимания списка ⚡️

Давайте поговорим о синтаксисе. Ниже вы можете увидеть основной синтаксис спискового понимания ⬇️

Условие работает как фильтр, который принимает только те элементы, которые соответствуют условию/требованию. Вы также можете отменить условие, используя !=.

Второе понимание списка — еще один пример, который возвращает список со всеми элементами, кроме яблока ⬇️

Итерируемые примеры ⚡️

Вы можете перебирать любой итерируемый объект, такой как списки, кортежи или наборы. Вот еще один пример использования функции range() в понимании списка ⬇️

Второе понимание списка также использует условное выражение. ⬇️ Каков результат примеров? Ну, это твоя часть. Откройте свою IDE и попробуйте!

Примеры выражений ⚡️

Как показано выше, в синтаксисе выражение является первой частью понимания списка. Это текущий элемент, но также и результат, которым можно манипулировать перед добавлением в новый список.

В первом понимании списка ниже вы устанавливаете все элементы в верхнем регистре. Второе понимание списка установит для всех значений приветствие в новом списке ⬇️

Вы также можете использовать условия для выражения, как показано ниже. Это условие будет действовать не как фильтр, а скорее как манипуляция результатом ⬇️

Вот и все на сегодня! Не забудьте попробовать сами! Удачного кодирования и учебы 🚀

Спасибо за чтение этой статьи! Если вы хотите поддержать меня, вы можете сделать это следующим образом:
1. Подпишитесь на меня здесь, на Medium или в Twitter, Instagram, TikTok или YouTube.
2. Подпишитесь на статью.
> 3. Оставьте короткий комментарий

Я очень ценю любую поддержку! Каждое ваше взаимодействие с контентом поможет мне расти и со временем предоставлять более качественный контент. 🚀

Спасибо, VEGXCODES

Ресурсы

Ссылка 1:



Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Присоединяйтесь к нашему сообществу Discord.