Что выведет код сверху
Anonymous Quiz
21%
Python
13%
None
21%
Python None
20%
Python Python
25%
Error
🔥1
Генерация перестановок для итерируемого объекта
Функция
Если
Функция
permutations
модуля itertools возвращает итератор с последовательными перестановками из элементов входной последовательности iterable
. Каждая комбинация заключена в кортеж с длинной r
элементов.Если
r
не указано или None
, тогда по умолчанию r
равна длине iterable
и генерируются все возможные перестановки полной длины.Что выведет код сверху?
Anonymous Quiz
24%
[1, 2, [3]] [1, 2]
13%
[1, 2, [3, 4]] [1, 2]
9%
[1, 2, [3]] [1, 2, [3]]
25%
None [1, 2, [3, 4]]
18%
[1, 2, 3] [1, 2]
11%
Error
Функция islice()
Функция islice() модуля itertools создает итератор, который возвращает выбранные элементы из итератора iterable. Другими словами, получает срез итератора/генератора, для которых нельзя получить срез обычными средствами или встроенной функцией slice().
Параметры:
iterable - итератор,
start - int, начало среза,
stop - int, конец среза (не входит),
step - int, шаг среза.
Функция islice() модуля itertools создает итератор, который возвращает выбранные элементы из итератора iterable. Другими словами, получает срез итератора/генератора, для которых нельзя получить срез обычными средствами или встроенной функцией slice().
Параметры:
iterable - итератор,
start - int, начало среза,
stop - int, конец среза (не входит),
step - int, шаг среза.
👍2
Функция filterfalse()
Функция filterfalse() модуля itertools создает итератор, который удаляет элементы из последовательности iterable до тех пор, пока функция predicate равна False или 0. Возвращается итератор с отобранными элементами.
Если predicate=None, функция вернет элементы, которые являются ложными.
Аргумент predicate это функция, принимающая один элемент последовательности и возвращающая bool значение.
Функция filterfalse() модуля itertools создает итератор, который удаляет элементы из последовательности iterable до тех пор, пока функция predicate равна False или 0. Возвращается итератор с отобранными элементами.
Если predicate=None, функция вернет элементы, которые являются ложными.
Аргумент predicate это функция, принимающая один элемент последовательности и возвращающая bool значение.
👍2
🎉2
Самый частый элемент
Этот короткий скрипт вернёт элемент, чаще всего встречающийся в списке.
Используются продвинутые параметры встроенной функции max():
• первым аргументом она получает множество из элементов списка (помним, что в множестве все элементы уникальны);
• затем применяет к каждому из них функцию count, подсчитывающую, сколько раз элемент встречается в списке;
• после этого возвращает элемент множества, который имеет больше всего «попаданий».
В качестве аргумента можно использовать списки, кортежи и строки.
Этот короткий скрипт вернёт элемент, чаще всего встречающийся в списке.
Используются продвинутые параметры встроенной функции max():
• первым аргументом она получает множество из элементов списка (помним, что в множестве все элементы уникальны);
• затем применяет к каждому из них функцию count, подсчитывающую, сколько раз элемент встречается в списке;
• после этого возвращает элемент множества, который имеет больше всего «попаданий».
В качестве аргумента можно использовать списки, кортежи и строки.
👍2
Функция reduce()
Функция reduce() модуля functools кумулятивно применяет функцию function к элементам итерируемой iterable последовательности, сводя её к единственному значению.
Параметры:
function - пользовательская функция, принимающая 2 аргумента,
iterable - итерируемая последовательность,
initializer - начальное значение.
Функция reduce() модуля functools кумулятивно применяет функцию function к элементам итерируемой iterable последовательности, сводя её к единственному значению.
Параметры:
function - пользовательская функция, принимающая 2 аргумента,
iterable - итерируемая последовательность,
initializer - начальное значение.
❤2
Функция random.choices()
Функция возвращает список элементов длины k, выбранных из последовательности lst с перестановкой элементов. Другими словами, функция используется, когда требуется выбрать несколько k случайных элементов из заданной последовательности, элементы не сохраняют первоначальный порядок.
Если k > len(lst), то элементы lst могут повторятся несколько раз.
Функция возвращает список элементов длины k, выбранных из последовательности lst с перестановкой элементов. Другими словами, функция используется, когда требуется выбрать несколько k случайных элементов из заданной последовательности, элементы не сохраняют первоначальный порядок.
Если k > len(lst), то элементы lst могут повторятся несколько раз.
❤2
Модуль transliterate
Модуль transliterate представляет собой двунаправленный транслитератор текста для Python.
Транслитерирует (unicode) строки в соответствии с правилами, указанными в языковых пакетах, то есть заменяет все русские буквы на английские и наоборот по правилам транслитерации.
Выше представлена транслитерация текста с английского на русский, т.е. замена всех английских букв на русские.
Модуль transliterate представляет собой двунаправленный транслитератор текста для Python.
Транслитерирует (unicode) строки в соответствии с правилами, указанными в языковых пакетах, то есть заменяет все русские буквы на английские и наоборот по правилам транслитерации.
Выше представлена транслитерация текста с английского на русский, т.е. замена всех английских букв на русские.
🏆2
Модуль validate_email
Модуль validate_email позволяет проверять, является ли EMAIL-адреса (адрес электронной почты) действительным, правильно отформатированным и действительно ли существует.
Внимание, частые запросы к DNS записям блокируются всеми почтовыми сервисами. Возможна только единичная проверка (например, раз в минуту).
Модуль validate_email позволяет проверять, является ли EMAIL-адреса (адрес электронной почты) действительным, правильно отформатированным и действительно ли существует.
Внимание, частые запросы к DNS записям блокируются всеми почтовыми сервисами. Возможна только единичная проверка (например, раз в минуту).
❤1
Хотели бы вы раз в неделю решать небольшую задачку по логике и математике.
P.S. Для ее решения достаточно знать цифры от 1-9.
Ответ на задачу нужно будет прислать в комментарии к посту. Первый, кто правильно справится с задачей получит бонус 200 рублей.
P.S. Для ее решения достаточно знать цифры от 1-9.
Ответ на задачу нужно будет прислать в комментарии к посту. Первый, кто правильно справится с задачей получит бонус 200 рублей.
Anonymous Poll
93%
Да
10%
Нет