Уведомления

Группа в Telegram: @pythonsu

#1 Март 22, 2013 16:43:59

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка словаря

Приветствую, помогите отсортировать словарь.

date = ['aaa', 'ddd', 'ddd', 'ddd', 'ddd', 'aaa', 'aaa', 'aaa', 'ccc', 'ccc', 'ccc', 'ccc']
Нужно чтобы было
['aaa','ddd', 'ccc','aaa','ddd', 'ccc']



Отредактировано Saturn (Март 22, 2013 16:44:18)

Офлайн

#2 Март 22, 2013 16:51:36

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Сортировка словаря

1. Это не словарь, это список
2. Сортировка предполагает, что количество членов коллекции не изменяется, только их порядок
3. Список сортируется методом .sort, фильтрация осуществляется функцией filter.
4. Что ты хочешь, может понять только Господь Бог, но так как его не существует, то никто тебе не поможет.



Офлайн

#3 Март 22, 2013 17:10:26

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка словаря

Спасибо что поправили действительно “список”.
Буду пробовать с помощью filter
Я пытаюсь получить на выходе чтобы шло по порядку и т.д



Офлайн

#4 Март 22, 2013 17:16:51

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Сортировка словаря

Совет: не пишите по пьяне.
Собственно, по какому принципу один список отображается в другой? Я долго думал, но не понял.



Офлайн

#5 Март 22, 2013 17:24:09

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка словаря

FishHook
Я вот и хочу этот принцип написать чтобы с одного списка получился второй такой же длины но только в том виде как я в теме указал.



Офлайн

#6 Март 22, 2013 17:31:01

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Сортировка словаря

Это хорошо. А я хочу из последовательности

[17,88,2,56,90,77,3,44,55,76,102,5,43]
получить
[5,7,3,2,5]
не подскажешь, как это сделать?



Офлайн

#7 Март 22, 2013 17:32:09

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Сортировка словаря

Или это задача как раз на поиск зависимости?



Офлайн

#8 Март 22, 2013 17:41:52

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка словаря

FishHook
Да, это на поиск нужных текстовых данных. Это я для примера указал такой список в котором есть 4 элемента которые повторяются.



Отредактировано Saturn (Март 22, 2013 17:42:18)

Офлайн

#9 Март 22, 2013 20:58:49

leonid_10
От:
Зарегистрирован: 2010-03-28
Сообщения: 197
Репутация: +  3  -
Профиль   Отправить e-mail  

Сортировка словаря

Тоже, глянул бы…



Отредактировано leonid_10 (Март 22, 2013 21:03:12)

Офлайн

#10 Март 22, 2013 21:09:06

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Сортировка словаря

Вопрос поставлен так, что только телепаты способны ответить.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version