给定一个单词列表,英语和之后的几个翻译。每个英语单词都应该成为字典中的一个键,俄语,即翻译,应该作为一个列表转移到键的值。
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)