出于好奇,是否可以将以下逻辑编写为一个很好的 dict 理解?
a = "a c\nb c\nn q\n".split('\n')[:-1]
output = {}
for line in a:
tmp = line.split(' ')
output[tmp[0]] = tmp[1]
我写了以下内容,但没有临时任务,我不得不拆分两次,这很不幸:
{line.split(' ')[0]:line.split(' ')[1] for line in a}
是否有更优雅的可能?