Дан список слов, английских, и нескольких переводов после. Каждое английское сделать ключем в словаре, а русское, т.е перевод перенести в значение ключа списком.
TEXT5=['act up', 'барахлить', 'плохо работать', 'плохо себя вести', 'капризничать', 'болеть',
'мучить', 'оправдывать (ожидания)',
'ask around', 'расспрашивать', 'искать', 'back away', 'отступаться', 'с',
'back up', 'вызывать затор', 'скопление', 'создавать резеврную копию',
'back off', 'отступать', 'возвращаться', 'сбрасывать скорость', 'be back', 'возвращаться']
Phrase_VerbDictFinal={'act up': [],
'ask around': [], 'back away': [], 'back up': [], 'back off': [], 'be back': []}
Примерно такой цикл пришел в голову.
for i in TEXT5:
for k in Phrase_VerbDictFinal:
while i not in Phrase_VerbDictFinal.values():
Phrase_VerbDictFinal.values().append(str(i))
и такую ошибку выдает
'builtin_function_or_method' object has no attribute 'append'
ручное изменение словаря и добавления перевода
VerbDictmini2={
'be up to': [],
'blow out': [],
'blow up': [],
'break in': [],
'break out': []
}
Translate=''
while r<len(VerbDictmini2):
for i in VerbDictmini2.values():
while Translate!='Next':
Translate = input(str())
if Translate=='Next' or Translate=='next' :
print(VerbDictmini2)
break
i.append(str(Translate))
File=open('Phrase_verbDictmini2.txt','w', encoding='utf-8')
File.write(str(VerbDictmini2))
print(VerbDictmini2)
File.close()
print(VerbDictmini2)