Комментарии 6
У вашего кота разное кол-во пальцев на передних лапах.
Еще можно было добавить про запаковку и распаковку данных с помощью struct.Struct и про лаконичное упрощение чтения\записи файла в наследуемом кастомном классе, в котором размер данных сразу бы рассчитывался по строке формата.
Очень классная статья! Изучаю-вспоминаю Python, узнал очень много полезного!
Хочу отметить, что пример кода с температурами и takewhile не работает. Возвращает сразу пустой список, так как на первой записи (с отрицательной температурой) сразу же останавливается. В принципе, делает то, что задумано)
В сравнении map, filter и list_comprehension можно отметить, что первые два возвращают генератор, а последний создает копию списка.
Еще в примере с сортировкой по длине строки применение лямбда-функции немного избыточно (достаточно передать len в качестве параметра key), может стоит немного усложнить условие сортировки, для наглядности.
А в целом очень хорошая и содержательная статья по хорошим практикам в python. Спасибо за материал. Про транспонирование с zip, для меня было открытием.
Если нужно отсортировать строки по длине, то вместо lambda функции можно сразу дать функцию len: a = sorted(strs, key=len), и также с методом title у строк: b = map(str.title, strs)
Информация
- Сайт
- netology.ru
- Дата регистрации
- Дата основания
- 2011
- Численность
- 501–1 000 человек
- Местоположение
- Россия
- Представитель
- Мария Верховцева
Полезные конструкции Python, которые упростят работу с данными