Найти - Пользователи
Полная версия: Словарь. Помогите пожалуйста)
Начало » Python для новичков » Словарь. Помогите пожалуйста)
1 2
Vigi

Rodegast
>>> slovo = “aaasfvcgh”
>>> { k:slovo.count(k) for k in set(list(slovo)) }

можно проще:
slovo = "aaasfvcgh"
print({k:slovo.count(k) for k in slovo})
py.user.next
Vigi
можно проще:
slovo = 'abc' * 1000
FishHook
Vigi
можно проще:
Но не лучший вариант.
slovo.count(k)
будет выполняться для всех к не зависимо от того, есть уже ключ к в словаре или нет. На длинных словах получится сильно дороже, чем сделать множество.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB