Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 10, 2011 05:58:24

vl_dex
От:
Зарегистрирован: 2011-11-10
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Прочесть файл в словарь

Добрый день! Пишу первую програму в Python, и, собственно, нужно прочесть файл
04550.4534635dfsdg4t4g SPAM
00453.e0fd0430380447f6465cc SPAM
00025435.381e4f5127a8407b2 SPAM
0435636.ebef15b0ae5505c8 SPAM
043567475.e9955e0432a SPAM
013453467.f7cfddfh8c906 SPAM
11576457.b7dsghf7b76df OK
243654.9491sdh9b6291222d OK
04565476.32fddsde08fe SPAM
35757.1a95794a7547a91f59efb OK
0536571.1707ccb5474575cc235 OK
00577.284d3dc6b45754714 SPAM
0035768.f8f5fdghdgjh5e8b4 OK
в словарь вида
{'email1234': ‘OK’, ‘email03’: ‘SPAM’, ‘email02’: ‘OK’, ‘email01’: ‘OK’}.
Понятно, что нужно исользовать импорт файла, и прочесть его построчно. Но как преобразовать его в вид, угодной переменной словарь мне не ясно.
Помогите пожалуйста.

Заранее спасибо



Офлайн

#2 Ноя. 10, 2011 08:08:07

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Прочесть файл в словарь

А как из этого “00453.e0fd0430380447f6465cc” должен получится “email02”?



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Ноя. 10, 2011 08:54:29

vl_dex
От:
Зарегистрирован: 2011-11-10
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Прочесть файл в словарь

В смысле:

{'11576457.b7dsghf7b76df': ‘OK’, ‘00577.284d3dc6b45754714’: ‘SPAM’, ‘11576457.b7dsghf7b76df’: ‘OK’, ‘0035768.f8f5fdghdgjh5e8b’: ‘OK’}



Офлайн

#4 Ноя. 10, 2011 09:16:41

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Прочесть файл в словарь

ну как-то так

with open('test.txt') as f:
data = dict(x.split() for x in f)
print data



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#5 Ноя. 10, 2011 11:36:43

vl_dex
От:
Зарегистрирован: 2011-11-10
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Прочесть файл в словарь

Спасибо огромное! Помогло!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version