У меня была задача прочитать файл, сохранить каждый символ в dict как ключ и значение приращения для каждого найденного ключа, это привело к коду, подобному этому:
chrDict = {}
with open("gibrish.txt", 'r') as file:
for char in file.read():
if char not in chrDict:
chrDict[char] = 1
else:
chrDict[char] += 1
Так что это работает нормально, но для меня, по крайней мере, в Python, это выглядит действительно ужасно. Я пробовал разные способы использования понимания. Есть ли способ сделать это с пониманием? Я пытался использовать locals () во время создания, но это казалось очень медленным, плюс, если я правильно понял, локальные объекты включали бы все в область, в которой было запущено понимание, что усложняло ситуацию.