![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Вот есть такая структура, типа словаря с несколькими ключами.
[(k1, k2, v), (k1, k2, v), ...] Список состоящий из кортежей, которые добавляются и удаляются. Первые его значения являются ключами поиска (k1, k2), а последнее значение - данные (v). Причем отбор по первому ключу происходит по условию, например k1>10, остальные ключи ищутся как у словаря. Пока могу обрабатывать такую структуру тупо циклами. Как бы это описать в функциональном стиле? |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Вот такой ###код пока.
![]()
|
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 9 Всего: 70 |
Я бы, на ночь глядя, написал бы так:
PS: pep-8! pep-8! pep-8! ;-) Это сообщение отредактировал(а) Daevaorn - 4.11.2009, 13:49 |
|||
|
||||
alex_smirnov |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 22.6.2007 Где: Санкт-Петербург Репутация: 2 Всего: 4 |
Прошу прощения, но .putResultToCache тоже далеко не по pep8.
Хы, чатиться -- вредная привычка, много скобок ;). Спасибо за bisect, не знал :(, хорошая штука оказалась! |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Daevaorn, интересно, сразу не подумал про параллельные массивы. Пошел курить маны bisect...
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |