У меня есть текстовый файл, как это:текста в словарь и распечатать несколько значений
key1: value1 value2 value 3
key2: value1 value2 value 3
key3: value1 value2 value 3
Я пытаюсь открыть его в качестве словаря и распечатать список ключей и значений, так это выглядит, как это в конце :
key1 value1
key1 value2
key1 value3
key2 value1
key2 value2
key2 value3
Я пытаюсь следующий код:
f = open('groups_4.txt', 'r')
answer = {}
for line in f:
k, v = line.strip().split(':')
answer[k.strip()] = v.strip()
print(k+'\t'+'\n{0}\t'.format(k).join(v))
f.close()
Однако это дает мне такой вывод:
key1 v
key1 a
key1 l
key1 u …
Любая идея, что я делаю неправильно ???
'.join (v)' итерации по каждому символу, например. '" value1 "' отдельно. – jonrsharpe