スペースや改行で区切った文字列を辞書に変換するには?

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'船': '母'}


ちょっと冗長?