Вы можете просто изменить свой код следующим образом:
liste = ['a','b','a','a','b']
liste2 = []
compte = {}.fromkeys(set(liste),0)
for valeur in liste:
compte[valeur] += 1
liste2.append(valeur + ':' + str(compte[valeur]))
print(liste2)
Важно сказать: то, что вы пытаетесь сделать, это не кортеж, а список, потому что он изменен. Ваша переменная compte
является dictionary
.