我想要创建一个单词和其在字符串中出现次数的字典。假设字符串如下:
str1 = "aabbaba"
我想创建一个像这样的字典
word_count = {'a':4,'b':3}
我试图使用字典推导来做到这一点。 我已经做了
dic = {x:dic[x]+1 if x in dic.keys() else x:1 for x in str}
这最终会导致一个错误提示
File "<stdin>", line 1
dic = {x:dic[x]+1 if x in dic.keys() else x:1 for x in str}
^
SyntaxError: invalid syntax
有人能告诉我这个语法哪里出了问题吗?还有,我该如何使用字典推导式创建这样一个字典?