man
cat
dog
apple
sun
friend
У меня есть текстовый файл в таком формате я должен сделать питон словарю: { «человека»: «кошки, собака», яблоко: «солнце», «друг»} слова человек и apple не имеют пробелов, все остальные имеют 2 пробела, поэтому эти два должны быть ключами, а слова под ними должны быть значениями.Сделать питон словарь из текстового файла
input_file = "/home/yan/lem.txt"
class myDict(dict):
def __init__(self):
self = dict()
def add(self, key, value):
self[key] = value
lema = myDict()
with open(input_file, encoding='utf8', errors='ignore') as f:
for line in f:
if not line.startswith(" "):
lema.add(line.split(), [i for i in f if i.startswith(" ")])
print(lema)
пытался выше кода, но это дает не то, что я ожидал.
Добро пожаловать в SO. Пожалуйста, отформатируйте код в своем сообщении. Код тела должен быть отформатирован с четырьмя пробелами, а встроенный код должен быть отформатирован с обратными окнами. –
- это любая другая строка? –
Нет, они не пустые – Yan