lng = random.choice([line for line in open('all.txt', 'r')])[:-1] print lng lng = dict(item.split(' = ') for item in lng.split('\n')) print lng
Accept-Language = ja-JP {'Accept-Language': 'ja-JP\r'}
lng = random.choice([line for line in open('all.txt', 'r')])[:-1] print lng lng = dict(item.split(' = ') for item in lng.split('\n')) print lng
Accept-Language = ja-JP {'Accept-Language': 'ja-JP\r'}
gelius
Как из строки:сделать словарь?Accept-Language = pl,en-us;q=0.7,en;q=0.3
{'Accept-Language': 'pl,en-us;q=0.7,en;q=0.3'}
#! coding: utf-8 import re s = 'Accept-Language = pl,en-us;q=0.7,en;q=0.3' al_r = re.compile('(.*)\s=\s(.*)') l = dict((al_r.search(s).groups(),)) print(l)
{'Accept-Language': 'pl,en-us;q=0.7,en;q=0.3'}
s = dict([a.split('=', 1) for a in s])
s = dict((s.split(' = ', 1),))
>>> import re >>> >>> s = 'Accept-Language = pl,en-us;q=0.7,en;q=0.3\r\n' >>> >>> d = dict([re.split(r' = |\r\n|\r|\n', s)[:2]]) >>> d {'Accept-Language': 'pl,en-us;q=0.7,en;q=0.3'} >>>
lng = random.choice([line for line in open('all.txt', 'r')])[:-1] print lng lng = dict(item.split(' = ') for item in lng.split('\r\n')) print lng