Что выведет код?
Anonymous Poll
67%
[4, 2, 0, - 2]
10%
Error
24%
['a', 'a', 'a', 'a', 'b', 'b']
0%
['b', 'b', 'a', 'a', 'a', 'a']
GROK IT! Ответ на задачу о collections.Counter 🔔
❓Вчера опубликовали вопрос: Что выведет код?
» Error
» 'a', 'a', 'a', 'a', 'b', 'b'
» 'b', 'b', 'a', 'a', 'a', 'a'
✅ ОТВЕТ: 'a', 'a', 'a', 'a', 'b', 'b'
💥 ОБЪЯСНЕНИЕ:
👉🏻 Модуль collections предоставляет специальные типы данных, расширяющие возможности стандартных словарей, списков, кортежей и множеств.
👉🏻 Один из самых известных типов - collections.Counter. Это вид словаря, который позволяет нам считать количество неизменяемых объектов (в частности, строк).
👉🏻 В нашем случае, переменная c содержит словарь Counter, в котором 4 буквы «а», 2 буквы «b» и нет ни одной с или d (т.к. количество меньше или равно 0).
👉🏻 После этого мы вызываем метод elements(), который возвращает список элементов в лексикографическом порядке. Поэтому на выходе мы получаем список 'a', 'a', 'a', 'a', 'b', 'b'.
🗣 На этом возможности Counter не заканчиваются - у этого словаря есть и другие методы. Например:
- most_common(n) - возвращает n наиболее часто встречающихся элементов, в порядке убывания встречаемости
- counter1.subtract(counter2) - вычитание словарей
-.-.-.-.-.-
❗️Таким образом, правильный ответ - ['a', 'a', 'a', 'a', 'b', 'b']
#grokit
❓Вчера опубликовали вопрос: Что выведет код?
from collections import Counter» 4, 2, 0, -2
c = Counter(a=4, b=2, c=0, d=-2)
list(c.elements())
» Error
» 'a', 'a', 'a', 'a', 'b', 'b'
» 'b', 'b', 'a', 'a', 'a', 'a'
✅ ОТВЕТ: 'a', 'a', 'a', 'a', 'b', 'b'
💥 ОБЪЯСНЕНИЕ:
👉🏻 Модуль collections предоставляет специальные типы данных, расширяющие возможности стандартных словарей, списков, кортежей и множеств.
👉🏻 Один из самых известных типов - collections.Counter. Это вид словаря, который позволяет нам считать количество неизменяемых объектов (в частности, строк).
👉🏻 В нашем случае, переменная c содержит словарь Counter, в котором 4 буквы «а», 2 буквы «b» и нет ни одной с или d (т.к. количество меньше или равно 0).
👉🏻 После этого мы вызываем метод elements(), который возвращает список элементов в лексикографическом порядке. Поэтому на выходе мы получаем список 'a', 'a', 'a', 'a', 'b', 'b'.
🗣 На этом возможности Counter не заканчиваются - у этого словаря есть и другие методы. Например:
- most_common(n) - возвращает n наиболее часто встречающихся элементов, в порядке убывания встречаемости
- counter1.subtract(counter2) - вычитание словарей
-.-.-.-.-.-
❗️Таким образом, правильный ответ - ['a', 'a', 'a', 'a', 'b', 'b']
#grokit
Пользуетесь модулем collections?
Anonymous Poll
33%
Да!
0%
Только Counter и не знаю -_-
60%
Нет, но надо бы :с
7%
Не знаю Python :(
🐍 Style Guide для кода на Python
PEP8 - это набор правил, который описывает общепринятый стиль написания кода на языке Python. Вот, как минимум, 4 причины знать и использовать PEP8:
1. Это делает код более читаемым
2. Этот вопрос часто задают на собеседовании
3. Это показывает Ваш профессионализм
4. Это +100 к карме :)
💥 Девиз PEP8: Код читается чаще, чем пишется. А значит нужно его подготовить, чтобы даже самый неопытный читатель смог разобраться.
Мы собрали для Вас основные положения PEP8, которые точно нужно знать. Представляете, что бы было, если бы все выполняли эти правила?... 🤔
P.S. Но помните, бездумное следование всем рекомендациям не всегда приводит к желаемому результату. Иногда лучше прислушаться к здравому смыслу! 😉
#cheatsheet
PEP8 - это набор правил, который описывает общепринятый стиль написания кода на языке Python. Вот, как минимум, 4 причины знать и использовать PEP8:
1. Это делает код более читаемым
2. Этот вопрос часто задают на собеседовании
3. Это показывает Ваш профессионализм
4. Это +100 к карме :)
💥 Девиз PEP8: Код читается чаще, чем пишется. А значит нужно его подготовить, чтобы даже самый неопытный читатель смог разобраться.
Мы собрали для Вас основные положения PEP8, которые точно нужно знать. Представляете, что бы было, если бы все выполняли эти правила?... 🤔
P.S. Но помните, бездумное следование всем рекомендациям не всегда приводит к желаемому результату. Иногда лучше прислушаться к здравому смыслу! 😉
#cheatsheet
Какое утверждение верно?
Anonymous Quiz
10%
Она нечетная
3%
Она четная
31%
Она пересекает ось OY только в одной точке
55%
Она не имеет экстремумов
GROK IT! Ответ на задачу по математике 🔔
❓Вчера опубликовали вопрос: Какое утверждение о функции log(x) верно?
» Она четная
» Она нечетная
» Она пересекает ось ОY только в одной точке
» Она не имеет экстремумов
Ответ ищете в карточках 😉
#grokit
❓Вчера опубликовали вопрос: Какое утверждение о функции log(x) верно?
» Она четная
» Она нечетная
» Она пересекает ось ОY только в одной точке
» Она не имеет экстремумов
Ответ ищете в карточках 😉
#grokit