Ниже приведены списки:
text = ['is', 'ramping', 'brings']
head = ['ramping', 'ramping', 'ramping']
childWord = [[],
['Cola', 'is', 'up', 'launches', 'brings', 'drink', '.'],
['as', 'it', 'mineral']]
И используя приведенный ниже код, я обновляю этот элемент списка в значении диктонарного глагола.
verb = {}
for i in range(0 , len(text)):
verb [i] = {'Verb Text': text[i], 'Text Head of the verb' : head[i], 'Child Word of the verb' : childWord[i]}
verb.update(verb [i])
verb
И я получаю вывод следующим образом:
{0: {'Verb Text': 'is',
'Text Head of the verb': 'ramping',
'Child Word of the verb': []},
1: {'Verb Text': 'ramping',
'Text Head of the verb': 'ramping',
'Child Word of the verb': ['Cola',
'is',
'up',
'launches',
'brings',
'drink',
'.']},
2: {'Verb Text': 'brings',
'Text Head of the verb': 'ramping',
'Child Word of the verb': ['as', 'it', 'mineral']},
'Verb Text': 'brings',
'Text Head of the verb': 'ramping',
'Child Word of the verb': ['as', 'it', 'mineral']}
На выходе проблема заключается в том, что он создает пару ниже значения ключа два раза
'Verb Text': 'brings',
'Text Head of the verb': 'ramping',
'Child Word of the verb': ['as', 'it', 'mineral']
Любые комментарии приветствуются .. !!