Учитывая список :
lst = ['apple', 'orange', 'kiwi', 'pears', 'pears', 'banana']
и словарь
dict = {'orange': 4, 'apple':2, 'pears': 1}
Если строка из списка уже существует в dictобновите значение.Иначе, добавьте новый ключ и номер его вхождения.
Результат:
dict = {'apple':3, 'orange':5, 'kiwi':1, 'pears':3, 'banana':1}
Я пытался:
for string in lst:
if string in dict:
dict[string] += 1
else:
dict[string] = 1
return dict
Это дает мне порядок из словаря идобавляет новые строки к нему.Что мне нужно сделать, это добавить строку за строкой в словарь и, если строка уже существует, он может добавить значение.Таким образом, порядок строк:
Что он дает:
dict = {'orange': 5, 'apple': 3, 'pears': 3, 'kiwi': 1, 'banana': 1}
Что я хочу:
dict = {'apple':3, 'orange':5, 'kiwi':1, 'pears':3, 'banana':1}