Python Skills 🐍
303 subscribers
1.02K photos
17 videos
302 links
Канал полезного и юмористического контента на тему программирования, в частности такого языка как Python.

По всем вопросам: @andrey_andrey01
Download Telegram
Что выводит данный код?
a = {'B': 4, 'A': 11, 'C': 7}
print(sorted(a))
Anonymous Poll
44%
['A', 'B', 'C']
13%
[4, 7, 11]
31%
{'A': 11, 'B': 4, 'C': 7}
0%
{'B': 4, 'C': 7, 'A': 11}
13%
Error
0%
Посмотреть ответ
Что выведет данный код?
a = { 'sub_dict': { 'b': True }, 'mylist': [100, 200, 300] }
print(a['mylist'][0])
Anonymous Poll
77%
100
0%
200
0%
300
8%
True
0%
False
0%
Error
15%
Узнать ответ
Используйте dict.get() вместо dict[]

Есть несколько способов получения значений из словарей, и даже по такой теме разработчики часто спорят.

Многие получают значения по ключам через квадратные скобки, но если такого ключа нет, то будет вызвано исключение.

Поэтому мы считаем, что лучше использовать метод get у словарей. Его основной плюс заключается в том, что он принимает опциональный аргумент, отвечающий за значение по умолчанию.

Таким образом, если значение по ключу не найдено, то вернется дефолтное значение.

В итоге, мы убираем возможные ошибки в случае, если нужных ключей в словаре нет.

#словари
Топ. Подготовка к вайтбоардингу: загружаем пиратский корабль

На собеседовании новичку могут предложить решить на белой доске одну из классических задач - например, задачу о рюкзаке. Давайте пройдем решение такой задачи шаг за шагом, только для интереса будем загружать не рюкзак, а корабль.

Читать статью

#списки
Сортировка списков

В Python есть два встроенных способа для сортировки списков — функция sorted() и метод list.sort(). Результат в обоих случаях одинаков, но всё же есть нюансы.

Функция sorted() принимает на вход аргумент в виде списка, а возвращает уже новый, отсортированный список. При этом исходный список не изменяется.

Метод sort() в свою очередь применяется к списку, изменяет его непосредственно и ничего не возвращает.

#списки
Какой из этих языков НЕ является высокоуровневым?
Anonymous Poll
6%
Python
19%
PHP
13%
C++
31%
Plankalkul
31%
Assembly
💡Генератор QR-кодов на Python

⚙️ pip install qrcode

#tipsandtricks
Ваши действия в этой ситуации? 🌚🤞
Что выводит данный код?
x = {1: 5, 2: 4, 3:7}
x.pop(2) print(x)
Anonymous Poll
9%
{1: 5, 2: 4}
9%
{3: 7}
55%
{1: 5, 3: 7}
18%
Error
9%
Посмотреть ответ
Tips & Tricks. Подсчет наиболее часто встречающихся элементов в итерируемом объекте

Показываем, как помощью инструмента Counter из модуля collections узнать, какие элементы итерируемого объекта встречаются чаще всего, и сколько раз.

Читать статью

#списки #строки #модули
Топ. Знакомство с map() в Python

В настоящее время map(), filter() и reduce() являются фундаментальными компонентами функционального программирования в Python. В этой статье мы знакомим вас с функцией map(). Рассмотрим следующие темы:

- функциональный стиль на Python
- что такое map()
- использование map() с различными видами функций
- обработка множественных итераций с помощью map()

Читать статью

#функции
Вот это я понимаю защита 🌚
Какой из этих браузеров вышел раньше других?
Anonymous Poll
5%
Google Chrome
15%
Firefox
55%
Opera
0%
Microsoft Edge
25%
Safari