Вы переписываете свои значения.
Сначала вы делаете stringList.count('Venezuela')
, что равно 1. Затем вы делаете stringList.count('Argentina')
, что также равно 1. Таким образом, вы получаете значение 1
для ключа * 1006. *, дважды.
Сначала я бы преобразовал начальный список в список, содержащий длины.
sa_countries = ["Brazil", "Venezuela", "Argentina", "Ecuador", "Bolivia", "Peru"]
sa_countries_lens = [len(s) for s in sa_countries]
То есть [6, 9, 9, 7, 7, 4]
. Теперь я бы сделал подсчет:
from collections import Counter
Counter(sa_countries_lens)
Результат:
Counter({6: 1, 9: 2, 7: 2, 4: 1})
Счетчик - это в основном диктат, и вы можете выполнить диктовку с приращением и проверкой ключа, но Счетчик лучше, часть стандартной библиотеки и довольно широко распространена.