Python Learning
33.4K subscribers
1.95K photos
8 videos
7 files
953 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
Download Telegram
Удаление дубликатов в словаре

Стратегия заключается в преобразовании списка словарей в список кортежей, где кортежи содержат элементы словаря.

Поскольку кортежи могут быть хешированы, вы можете удалить дубликаты с помощью set(используя здесь понимание множества , более старой альтернативой Python будет set(tuple(d.items()) for d in l)) и после этого заново создать словари из кортежей с помощью dict.

Более развернутый ответ можно найти здесь.
👍153
#Вопросы_с_собеседования

Напишите функцию, которая будет принимать список nums, содержащий числа в диапазоне от 1 до 100, и возвращать отсортированный список чисел, которые в списке nums встречались дважды.

Примеры:

duplicate_nums([1, 2, 3, 4, 3, 5, 6])
➞ [3]

duplicate_nums([81, 72, 43, 72, 81, 99, 99, 100, 12, 54])
➞ [72, 81, 99]

duplicate_nums([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
➞ None

Примечания:
- никакое число не будет встречаться в nums трижды и более раз,
- если никакое число в nums не встречалось дважды, функция должна вернуть None.
👍133
Перебираем все возможные 8 значные пароли состоящие из букв и цифр с помощью Python

В этом примере используется модуль itertools, который позволяет генерировать все возможные комбинации символов из списка characters длиной password_length. Затем перебираются все комбинации и выводятся на экран.

Обратите внимание, что перебор всех возможных 8-значных паролей может занять большое количество времени, особенно если количество символов в characters большое. Будьте осторожны и убедитесь, что ваше намерение соответствует законам и этическим правилам.
👍222🆒2
🗿17🔥2👍1💯1
Выдаст ли редактор кода предупреждение относительно типов?
Anonymous Quiz
42%
Да
58%
Нет
👍9🤔9🗿41
Как создать свой мод для Cyberpunk 2077? Шерстим исходники, Lua, C++ и Python

Необходимо в реальном времени перехватывать информацию об уроне, который получает персонаж, и передавать ее на контроллер жилета.

Смотреть статью
👍72
Работаем с датой и временем

С помощью следующего фрагмента кода вы сможете с легкостью узнать год/месяц/день/час/минуту/секунду настоящего времени.
👍23🎉31
Находим общие ключи в двух словарях

В этом примере мы используем метод keys() для получения наборов ключей из словарей dict1 и dict2, а затем применяем оператор & для нахождения общих ключей.

Обратите внимание, что как множества, так и словари не сохраняют порядок элементов/ключей, поэтому порядок результатов может быть произвольным.
👍144🍾2🤔1
👍4
Что выведет код сверху?
Anonymous Quiz
18%
[1, 2]
25%
1, 2
26%
[1, 2, 3]
31%
Error
🤔18👍10
Как обратиться к коду из другого файла

Если вам нужно выполнить код, содержащийся в другом файле, вы можете использовать встроенную функцию exec.
👍283🗿3🤔1
Зачеркиваем строку

Выше представлен фрагмент кода, с помощью которого вы сможете с легкостью получить зачеркнутую строку текста.
👍193
Pymorphy2

Pymorphy2 - это библиотека для морфологического анализа слов русского языка.
С помощью Pymorphy2 можно определить различные грамматические характеристики слова (род, число, падеж, время и т. д.), а также получить его нормальную форму (лемму).

В этом примере мы создаем экземпляр объекта MorphAnalyzer и анализируем слово "котик". Затем мы используем метод parse, чтобы получить различные грамматические характеристики слова, и выводим его форму в родительном падеже единственного числа с помощью метода inflect. Результат выводится в консоль.
👍152🎉1👨‍💻1
Тайны виртуальных конвертов: чтение и парсинг .pst файлов

Встретить.pst-файл весом в десяток гигабайт — это не такая уж редкость.

Смотреть статью
👍112
👍4
Что выведет этот код?
Anonymous Quiz
30%
yes
27%
no
23%
Ошибку
20%
Узнать ответ
👍18🤔7🗿6🆒1
argparse

Библиотека argparse является стандартным инструментом для обработки аргументов командной строки в Python. Она позволяет легко определить и обработать аргументы, передаваемые программе при запуске из командной строки.

В данном примере мы просто выводим значения аргументов на экран, но в реальном приложении вы можете использовать их для выполнения конкретных действий, например, чтения входного файла, обработки данных и записи результата в выходной файл.
👍12🤔1😢1🎉1
Узнаем сколько осталось времени до следующего нового года?

С помощью следующего фрагмента кода мы узнаем как долго нам еще ждать наступления 2024 года.
👍17🎉5
👍5
Что выведет этот код?
Anonymous Quiz
51%
1 2 3
12%
1 2
30%
Ошибку
7%
Узнать ответ
👍18🤔6🏆4