Python Academy
10.6K subscribers
507 photos
75 videos
586 links
🐍 Прокачайте свои навыки в Python без лишних слов и бубна. Нет туториалов - только чистый код!
Download Telegram
Как объединить два списка в словарь? 🔗🗂️

Если у вас есть два списка — один для ключей, а другой для значений, — их можно легко объединить в словарь. Новички могут пытаться делать это через циклы, но Python предлагает удобный способ — функцию zip().

Этот приём позволяет создать словарь буквально в одну строку: dict(zip(keys, values)) сопоставляет элементы двух списков. 🚀

🎯 Итог
Работает за одну строку.
Позволяет легко сопоставлять ключи и значения.
Удобен для создания словарей! 🚀

Python Academy
😁15🔥13🎉9🤩87👏6🤗3👍1
Как найти все уникальные элементы в списке? 🔍

Иногда нужно извлечь из списка только уникальные элементы, исключив повторы. Новички могут использовать циклы для проверки, но Python предлагает простой способ — множества (set).

Этот приём позволяет найти уникальные элементы буквально в одну строку: list(set(list1)) удаляет дубликаты и возвращает список уникальных значений. 🚀

🎯 Итог
Работает за одну строку.
Убирает все повторы.
Упрощает работу с данными! 🚀

Python Academy
🤗11🤩108🔥7🎉7👍4👏4👎1😁1
Как подсчитать количество каждого элемента в списке? 🔢

Если нужно узнать, сколько раз каждый элемент встречается в списке, новички могут использовать циклы и словари. Однако Python предоставляет удобный способ — Counter из модуля collections.

Этот приём позволяет подсчитать элементы буквально в одну строку: Counter(list1) возвращает словарь, где ключи — элементы, а значения — их количество. 🚀

🎯 Итог
Подсчёт за одну строку.
Удобно для анализа данных.
Работает с любыми элементами списка! 🚀

Python Academy
🎉16🤗11😁8👍7🔥7🤩65👏2
Оплачиваемая стажировка для разработчиков DWH 💻

Хотите получить ценный опыт разработки в крупном банке? Оплачиваемая стажировка «Разработчик DWH» позволит вам развивать навыки SQL под руководством наставника и построить карьеру в банковском IT.

Узнать подробности и составить резюме можно в боте.

⚡️ Перейти в бот ⚡️

Python Academy
🔥10🎉10👍9😁9👏5🤗3
Как получить индекс максимального элемента в списке? 🔝

Часто требуется найти не только максимальное значение в списке, но и его индекс. Новички могут искать это вручную через циклы, но Python предлагает элегантное решение с помощью функции max() и метода .index().

Этот приём позволяет найти индекс максимального элемента за две строки: сначала определяем максимальное значение, затем получаем его индекс через .index(). 🚀

🎯 Итог
Работает за пару строк.
Позволяет легко найти как значение, так и его индекс.
Удобен для работы с любыми списками! 🚀

Python Academy
27👏13👍7🤗3👎2🤩2
Дождались, в Telegram добавили ChatGPT и Midjourney

Пробуйте: @ChatGPT

Python Academy
🎉159🤗9😁7👏5🤩5
Numerizer

Потрясающая библиотека для преобразования чисел из текстового формата в int (числовой) и float (с плавающей запятой). Полезная библиотека для NLP-проектов. Подробнее можно почитать в PyPi и Github репозитории.

Python Academy
🤗18👍1311👏10🤩10🎉3😁2👎1
Как объединить несколько списков в один? 📋➡️📋

Иногда нужно объединить несколько списков в один, чтобы работать с данными вместе. Новички могут использовать циклы для добавления элементов, но Python предлагает простой способ — оператор + или метод itertools.chain().

Этот приём позволяет объединить списки за одну строку: list1 + list2 складывает списки, а chain() из модуля itertools удобен для объединения большого числа списков. 🚀

🎯 Итог
Объединение за одну строку.
Подходит для двух или нескольких списков.
Упрощает обработку данных! 🚀

Python Academy
👍16🔥14👏11🤗10😁7🤩7👎3
Как удалить все falsy-значения из списка? 🚫

В списке могут быть нежелательные элементы, такие как None, пустые строки, 0 или False. Новички могут использовать циклы и условия, но Python предлагает элегантное решение — функцию filter().

Этот приём позволяет удалить falsy-значения за одну строку: list(filter(None, list1)) автоматически убирает None, 0, False и пустые строки. 🚀

🎯 Итог
Очистка списка за одну строку.
Удаляет None, 0, False, пустые строки и списки.
Удобно для предобработки данных! 🚀

Python Academy
🎉1615😁14🤩11🔥10👏8👍6🤗1
Запусти сервер без интернета с помощью Python (и поделись файлами по Wi-Fi)

Этот лайфхак позволит вам запустить локальный HTTP-сервер на вашем компьютере и быстро поделиться файлами с другими устройствами в вашей Wi-Fi сети — без интернета и сторонних приложений!

Где это можно использовать?
📂 Быстрый обмен файлами между компьютером и телефоном без флешек и облака.
🌍 Запуск локального веб-сайта (например, если у вас есть HTML-файлы, они откроются в браузере).
🔄 Тестирование API или фронтенда, когда интернет недоступен.

Python Academy
🤗26👏18👎8😁83🤩3🎉2🔥1
Как найти самое длинное слово в списке? 🔍

Если у вас есть список слов, и нужно найти самое длинное, новички могут использовать циклы и условия. Но Python позволяет сделать это проще — с функцией max() и параметром key=len.

Этот приём позволяет найти самое длинное слово за одну строку: max(words, key=len) выбирает слово с наибольшей длиной. 🚀

🎯 Итог
Находит самое длинное слово за одну строку.
Удобно для работы со списками строк.
Быстро и элегантно! 🚀

Python Academy
🤩17🔥12🤗10🎉9😁6👍3👎3👏1
Как найти самое длинное слово в списке? 🔍

Если у вас есть список слов, и нужно найти самое длинное, новички могут использовать циклы и условия. Но Python позволяет сделать это проще — с функцией max() и параметром key=len.

Этот приём позволяет найти самое длинное слово за одну строку: max(words, key=len) выбирает слово с наибольшей длиной. 🚀

🎯 Итог
Находит самое длинное слово за одну строку.
Удобно для работы со списками строк.
Быстро и элегантно! 🚀

Python Academy
17🔥16😁7🎉6👍5🤩5👎3
Requests

Requests основан на самой часто скачиваемой Python-библиотеке — urllib3. Requests максимально упрощает веб-запросы, оставаясь при этом чрезвычайно мощным и разноплановым инструментом. Скорее всего, вы уже знакомы с этим пакетом, но без него мой список был бы неполным.

Python Academy
😁16👏14🤩14🤗12👍10🔥7
Как узнать, есть ли элемент в списке? 🔍

Иногда нужно проверить, содержится ли элемент в списке. Новички могут использовать циклы, но Python предлагает более быстрый способ — оператор in.

Этот приём позволяет проверить наличие элемента за одну строку: "item" in list1 возвращает True, если элемент есть в списке, и False, если нет. 🚀

🎯 Итог
Проверка за одну строку.
Читается как обычное предложение.
Работает мгновенно! 🚀

Python Academy
🤗15👍13🔥7🎉7🤩63
Как заменить все вхождения элемента в списке? 🔄

Иногда нужно заменить все вхождения одного элемента на другой. Новички могут использовать циклы, но Python позволяет сделать это проще — с помощью генератора списков.

Этот приём позволяет заменить элемент за одну строку: [new_value if x == old_value else x for x in list1] проходит по списку и меняет нужные элементы. 🚀

🎯 Итог
Работает за одну строку.
Заменяет все вхождения элемента.
Удобно для предобработки данных! 🚀

Python Academy
🤩22😁12👏9🤗5🔥4👎31
Как найти пересечение двух списков? 🔗

Иногда нужно узнать, какие элементы есть одновременно в двух списках. Новички могут использовать вложенные циклы, но Python предлагает быстрый способ — множества (set).

Этот приём позволяет найти общие элементы за одну строку: set(list1) & set(list2) возвращает пересечение двух списков. 🚀

🎯 Итог
Поиск пересечений за одну строку.
Быстро работает на больших списках.
Упрощает анализ данных! 🚀

Python Academy
👍11🤩9🎉8😁63🤗3👎2
Как найти разницу между двумя списками?

Иногда нужно узнать, какие элементы есть в одном списке, но отсутствуют в другом. Новички могут использовать циклы, но Python предлагает элегантный способ — множества (set).

Этот приём позволяет найти разницу за одну строку: set(list1) - set(list2) возвращает элементы, которые есть в list1, но отсутствуют в list2. 🚀

🎯 Итог
Вычисляет разницу за одну строку.
Подходит для сравнения списков.
Упрощает анализ данных! 🚀

Python Academy
😁12👍6🎉6👎3👏3🤩1🤗1
Как удалить дубликаты из списка, сохранив порядок? 🔄

Часто нужно убрать повторяющиеся элементы из списка, но при этом сохранить их исходный порядок. Новички могут использовать циклы, но Python позволяет сделать это проще — с dict.fromkeys().

Этот приём позволяет удалить дубликаты за одну строку: list(dict.fromkeys(list1)) создаёт словарь, где ключами становятся уникальные элементы в порядке их появления. 🚀

🎯 Итог
Удаляет дубликаты за одну строку.
Сохраняет порядок элементов.
Работает быстро и эффективно! 🚀

Python Academy
🎉6🔥54🤗3👎2😁1
Как удалить дубликаты из списка, сохранив порядок? 🔄

Часто нужно убрать повторяющиеся элементы из списка, но при этом сохранить их исходный порядок. Новички могут использовать циклы, но Python позволяет сделать это проще — с dict.fromkeys().

Этот приём позволяет удалить дубликаты за одну строку: list(dict.fromkeys(list1)) создаёт словарь, где ключами становятся уникальные элементы в порядке их появления. 🚀

🎯 Итог
Удаляет дубликаты за одну строку.
Сохраняет порядок элементов.
Работает быстро и эффективно! 🚀

Python Academy
🤗87😁7🤩7👍4🎉1
Как удалить дубликаты из списка, сохранив порядок? 🔄

Часто нужно убрать повторяющиеся элементы из списка, но при этом сохранить их исходный порядок. Новички могут использовать циклы, но Python позволяет сделать это проще — с dict.fromkeys().

Этот приём позволяет удалить дубликаты за одну строку: list(dict.fromkeys(list1)) создаёт словарь, где ключами становятся уникальные элементы в порядке их появления. 🚀

🎯 Итог
Удаляет дубликаты за одну строку.
Сохраняет порядок элементов.
Работает быстро и эффективно! 🚀

Python Academy
😁19🎉6🔥5👍3