Итак, вот файл
APPLE: toronto, 2018, garden, tasty, 5
apple is a tasty fruit
>>>end
Orange: japan, 32, home, sour, 1
orange is a sour fruit
>>>end
graEes: america, 24, organic, sweet, 4
grapes is a sweet fruit
>>>end
Этот файл также содержит символы новой строки.Я хочу, чтобы tp создал словарь, используя файл.это выглядит так
функция def f (file_to: (TextIO)) -> Dict [str, List [tuple]]
file_to - это имя файла, введенное, и оно возвратит словарьнапример,
{'apple': ['apple is a tasty fruit', 2018, 'garden', 'tasty', 5], orange:['orange is a sour fruit', 32,'home', 'sour',1] then grapes......}
каждый из фруктов является ключевым, и их описание - это значения, отформатированные там.Каждый фрукт заканчивается на >>> end
Я пытался
with open (file_to, "r") as myfile:
data= myfile.readlines()
return data
, он возвращает строки файла в списке с / n Я думаю, я могу использовать strip (), чтобы удалить это иполучить элемент, который предшествует ':' в качестве ключей.