首页 > 解决方案 > 如何从字符串创建新字典?

问题描述

我有一个字符串:my_str = "abra cadabra" 我需要创建一个新字典,字典中的键是 my_str 中的字母,值应该是每个字母的数量。例如:

my_str = "abra cadabra"
output >>
{'a': 5, 'b': 2, 'r': 2, 'c': 1, 'd': 1}

我得到的是-{'a': 5, 'b': 5, 'r': 5, 'c': 5, 'd': 5}

标签: python

解决方案


尝试这个:

my_str = "abra cadabra"
my_set = set(my_str)
my_set.discard(" ")
my_dict = {}
for key in my_set:
    my_dict[key] = my_str.count(key)
print(my_dict)


推荐阅读