Несколько примеров использования генераторов списков для оптимизации вашего кода 🔥
Приветствую вас на очередной статье на моем канале! На этот раз мы пытаемся улучшить наше кодирование на Python с помощью списков. Какой смысл использовать списки? Что ж, синтаксис списков в основном короче по сравнению с длинной версией кода. Чтобы лучше объяснить понимание списков, нам, конечно же, нужно взглянуть на примеры. Все ресурсы и примеры для этой статьи взяты с сайта w3schools — большой вам привет, отличная работа! 🔥
Пример введения ⚡️
В первом примере наша цель — извлечь новый список из приведенного ниже списка, содержащего только фрукты, в названии которых есть буква «а». Мы можем использовать классический цикл for.
Вы можете сделать то же самое со списком, как показано ниже ⬇️
Как видите, код намного короче!
Синтаксис понимания списка ⚡️
Давайте поговорим о синтаксисе. Ниже вы можете увидеть основной синтаксис спискового понимания ⬇️
Условие работает как фильтр, который принимает только те элементы, которые соответствуют условию/требованию. Вы также можете отменить условие, используя !=.
Второе понимание списка — еще один пример, который возвращает список со всеми элементами, кроме яблока ⬇️
Итерируемые примеры ⚡️
Вы можете перебирать любой итерируемый объект, такой как списки, кортежи или наборы. Вот еще один пример использования функции range() в понимании списка ⬇️
Второе понимание списка также использует условное выражение. ⬇️ Каков результат примеров? Ну, это твоя часть. Откройте свою IDE и попробуйте!
Примеры выражений ⚡️
Как показано выше, в синтаксисе выражение является первой частью понимания списка. Это текущий элемент, но также и результат, которым можно манипулировать перед добавлением в новый список.
В первом понимании списка ниже вы устанавливаете все элементы в верхнем регистре. Второе понимание списка установит для всех значений приветствие в новом списке ⬇️
Вы также можете использовать условия для выражения, как показано ниже. Это условие будет действовать не как фильтр, а скорее как манипуляция результатом ⬇️
Вот и все на сегодня! Не забудьте попробовать сами! Удачного кодирования и учебы 🚀
Спасибо за чтение этой статьи! Если вы хотите поддержать меня, вы можете сделать это следующим образом:
1. Подпишитесь на меня здесь, на Medium или в Twitter, Instagram, TikTok или YouTube.
2. Подпишитесь на статью.
> 3. Оставьте короткий комментарий
Я очень ценю любую поддержку! Каждое ваше взаимодействие с контентом поможет мне расти и со временем предоставлять более качественный контент. 🚀
Спасибо, VEGXCODES
Ресурсы
Ссылка 1:
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Присоединяйтесь к нашему сообществу Discord.