Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 20, 2015 13:44:20

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

сортировка | удаление

есть простой список:

Book
look
aid
summer
qwerty
link
qwerty
Book
задача: отсортировать по алфавиту и удалить повторы, вывести результат в файл.
смотрю в книгу вижу фигу
в OC я обычно делаю это при помощи | sort | uniq > test

python 2.6

Отредактировано papuas (Ноя. 20, 2015 14:22:25)

Офлайн

#2 Ноя. 20, 2015 13:54:53

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

сортировка | удаление

>>> lst = ["Book",
...        "look",
...        "aid",
...        "summer",
...        "qwerty",
...        "link",
...        "qwerty",
...        "Book"]
>>> 
>>> sorted(set(lst))
['Book', 'aid', 'link', 'look', 'qwerty', 'summer']
>>>



Офлайн

#3 Ноя. 20, 2015 13:58:28

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

сортировка | удаление

забыл уточнить, список состоит из 15353 строк

Офлайн

#4 Ноя. 20, 2015 14:28:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

сортировка | удаление

papuas
python 2.6
Нафиг это старьё? Третий питон выпустили в 2009 году.

>>> with open('/etc/passwd') as fin:
...   lst = list(fin)
... 
>>>



Офлайн

#5 Ноя. 20, 2015 15:10:16

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

сортировка | удаление

я не знаю почему в современные дистры пихают старые питоны.
уже существующие программы на python 2.6 думаю будет логичным продолжать в нем же.

Офлайн

#6 Ноя. 20, 2015 15:55:09

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

сортировка | удаление

papuas
я не знаю почему в современные дистры пихают старые питоны.
Современные уже со второго уходят (скрипты в последних дистрах переписаны на третий). А 2.6 ставят на всяком старье.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version