Я написал очень базовый код Python, но это не сработало:Правильная последовательность функций питона
str = "asddasdvsatvsyvcstvcsacvsacvsaifteiopvnvbcshavsdsdzasbbnyju"
dict = {}
for i in str:
dict[i] = dict.get(i,0)+1
print(list(dict.items()).sort())
тогда я просто изменил последовательность функций и отделили их, и удивительно это сработало!
str = "asddasdvsatvsyvcstvcsacvsacvsaifteiopvnvbcshavsdsdzasbbnyju"
dict = {}
for i in str:
dict[i] = dict.get(i,0)+1
mylist = list(dict.items())
mylist.sort()
print(mylist)
Что случилось с моего первого по второй код, который заставляет его работать?
str в Python - это встроенный тип. Не используйте str как переменную. –
'dict' также является встроенным. Никогда не следует использовать как переменную, на самом деле я удивлен, что код работает! – Anomitra