Пронумеровать повторяющиеся значения в списке / Python
Нужно последовательно пронумеровать повторяющиеся значения в списке
Пример:
Яблоко
Груша
Слива
Вишня
Яблоко
Груша
Нужно получить:
Яблоко 1
Груша 1
Яблоко 2
Вишня 1
Яблоко 3
Груша 2
Вишня 2
И тд.
Ответы (1 шт):
Автор решения: Vitalii Rudnykh
→ Ссылка
fruit_list = ['Apple', 'Pear', 'Plum', 'Cherry', 'Apple', 'Pear']
res = {}
for fruit in fruit_list:
if fruit not in res:
res[fruit] = 1
else:
res[fruit] += 1
print(fruit, str(res[fruit]))
Output:
Apple 1
Pear 1
Plum 1
Cherry 1
Apple 2
Pear 2