Я пытаюсь создать словарь из значений в ссылочном файле .txt, но когда я создаю словарь и печатаю его, в цикле for я получаю желаемый результат:
ref = open("reference.txt", "r")
contents = ref.read().splitlines()
for line in contents:
data = line.split(",")
i = iter(data)
newData = dict(zip(i, i))
print(newData)
Output:
{"Bob's Diner": '001100111'}
{"Jim's Grill": '001100111'}
{"Tommy's Burger Shack": '01011101'}
Но когда я помещаю оператор print вне цикла for, я получаю другой результат:
ref = open("reference.txt", "r")
contents = ref.read().splitlines()
for line in contents:
data = line.split(",")
i = iter(data)
newData = dict(zip(i, i))
print(newData)
Output:
{"Tommy's Burger Shack": '01011101'}
Как я могу это исправить, чтобы он скомпилировал его в один общий, пригодный для использования словарь?