Pull to refresh
82
0
Роман @leron

User

Send message
А можно детальней о глупости?

И интересно, какие именно встраиваемые аппликации пишете на Python.
Да, Вы правы, там опечатка. Исправленный вариант в 2-3 раза медленнее.
Такая сортировка — это уже целая фича, и было бы странно, если бы стандартная библиотека предоставляла такие возможности.

Один из вариантов реализации — определить rich compasion методы для объекта. Если критерии сортировки меняются — перед каждой сортировкой обвёртывать в объект с нужной конфигурацией сравнения.
Так и быть, держите развернутый ответ habrahabr.ru/blogs/python/138625/ :)
lst.sort(key=lambda x: (x['order'], x['name'])) разве не проще?

`key` намного более понятен. Мне сложно представить реальный пример, в котором использование `cmp` будет оправдано.
В данном случае намного удобней именно `key`:

>>> l = [(1, 2), (4, 5), (100, 1)]
>>> sorted(l, key=lambda x: x[::-1])
[(100, 1), (1, 2), (4, 5)]


Кроме того, `cmp` параметер уже де-факто устарелый (был удален в Python 3.0).
Может я что-то путаю, но разве это то, что надо сделать в задании?

>>> non_repeating('test')
't'
История от лектора по функанализу:

Одного известного математика спросили:
— Какое самое главное задание математики в 20-ом веке?
Он ответил:
— Поймать бабочку на обратной стороне Луны.
— Но зачем, в чём смысл?
— Да незачем, это бессмысленно, но вы представляете, сколько полезных проблем для этого надо будет решить?
Не называйте переменную «file». Для логированья используйте не «open(»sqlite_slow.log", «a+»)", а logging. Для такого логирования и тайминга отлично подойдет декоратор с использованием contextlib.
Выше была ссылка — mvs.gov.ua/mvs/control/main/uk/publish/article/98074

На странице внизу список файлов на этом самом фтп-сервере. Думаю, есть и другие файлы, и ссылки на них.
+ линк на Python Data Model.

А ещё было бы очень интересно узнать о изменениях в протоколе атрибутов в Python 3 в сравнении с Python 2.6

Перевод подозрительно неполный. В оригинальном тексте (https://www.golemtechnologies.com/blog/why-i-wont-hire-you-and-how-to-win-the-interview) есть ещё две главы — «How to Win the interview» и «The End». В первой из них приведены 5 характеристик хорошего кандидата:

1. Уметь доводить дело до конца.
2. Ум (именно ум, а не знания).
3. Желание работать именно в этой компании.
4. Талант\Опыт.
5. Страсть и любовь к работе.

Как не странно, три из них (1, 2, 5) — это точь-в-точь то, о чём пишет Спольски в Smart and gets things done. И это на самом деле совсем неплохие критерии оценки программистов.
Спасибо за занудство:)
16 в названии совсем не значит, что используются 16 бит\2 байта\65 535 доступных комбинаций. Деталей кодировки не знаю, число взял сами знаете откуда. Посмотреть детали думаю можно там же (пока не закрыли в знак протеста против SOPA:) )
Нет, это просто стиль такой выбран. А вобще автор совсем не русско-говорящий :)

>> интуитивно хочется наоборот

дык на самом деле и есть наоборот — байты в Unicode — это декодирование.

Information

Rating
Does not participate
Location
Львов, Львовская обл., Украина
Registered
Activity