好奇心から、次のロジックを優れた辞書内包として書くことは可能ですか?
a = "a c\nb c\nn q\n".split('\n')[:-1]
output = {}
for line in a:
tmp = line.split(' ')
output[tmp[0]] = tmp[1]
私は次のように書きましたが、一時的な割り当てがなければ、残念ながら 2 回分割する必要があります。
{line.split(' ')[0]:line.split(' ')[1] for line in a}
もっとエレガントなものはありますか?