Я пытаюсь сделать все в моем python коде с пониманием. Мне пришлось преобразовать данные файла .txt в dict. Выглядело это так:
A .-
B -...
C -.-.
...
Да, это азбука Морзе.
Мой код выглядит так:
def morse_file_to_dict(filename):
d = {}
for line in open(filename):
ch, sign = line.strip().split('\t')
d[ch] = sign
return d
Он возвращает нормальный диктант, подобный этому:
{'A': '.-', 'B': '-...', 'C': '-.-.', ... }
Мой вопрос, могу ли я сделать это в одну строку ? С пониманием ?
Спасибо за ваше время и ответ!