Чего-то не понял в нем.
list=['a','a','a','b','c','c','c','c']
s = {i: s[i]+1 for i in list}
print(s)
Хотелось бы увидеть вывод вроде 'a':3, 'b':1, 'c':4 но возникает ошибка «NameError: name 's' is not defined» Если же просто присваивать допустим 1 каждому ключу, то нормально, но мне не это нужно.