Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 15, 2013 15:40:03

Iamweb
Зарегистрирован: 2013-08-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как из файла достать строки и получить список?

Вот к примеру у меня в файле лежит

name = Nkolay
surname = Korobov

вот как теперь достать эти две строки так чтобы получился спискок,
>>>dict
Nikolay

Офлайн

#2 Авг. 15, 2013 16:07:10

wbt
Зарегистрирован: 2013-08-13
Сообщения: 143
Репутация: +  6  -
Профиль   Отправить e-mail  

Как из файла достать строки и получить список?

Вот, например

print {k.strip():v.strip() for k,v in [kv.split('=') for kv in open('txt').readlines()]}

txt:
name = Ivan
lang = Python
color = Orange

{'lang': 'Python', 'color': 'Orange', 'name': 'Ivan'}

для третьего питона принт в скобочках, может и ещё какие изменения



Бейсик - не порок, Гвидо - не пророк

Офлайн

#3 Авг. 15, 2013 17:28:49

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

Как из файла достать строки и получить список?

split = lambda sep : lambda s : s.split(sep)
print(dict(map(split("="),
               map(str.rstrip, open("file")))))

Офлайн

#4 Авг. 15, 2013 18:30:55

Iamweb
Зарегистрирован: 2013-08-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как из файла достать строки и получить список?

Спасибо

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version