スペースや改行で区切った文字列を辞書に変換するには?
str = u'''空を飛 勃起 ネクタイ ペニス 煙突 ペニス ... ... ... 船 母''' #改行でリストを作り、さらにその中にスペースでリスト list = [t.split() for t in str.split('\n')] #>>> print list #>>> [ [u'ネクタイ', u'ペニス'], [u'煙突', u'ペニス'], ..., [u'船', u'母'] ] #リストを辞書に変換 dic = dict(list) #>>> print dic #>>> {u'ネクタイ': u'ペニス', u'煙突': u'ペニス', ..., u'船': '母'}
ちょっと冗長?