我有一个字符串字典作为不同字顺序的关键字。 如何删除重复的键(用不同的顺序设置相同的单词)? 这些值对于相同的键是相同的,所以只需要从中选择1个。带有不同字顺序的字符串的字典
简单的想法是使用set(words)
作为关键字,但字典不允许set
作为关键字。有没有一种很好的方法来处理这个问题?
my_dict={'Hello tom': 2, 'tom Hello': 2, 'I ate apple': 4, 'ate I apple': 4, 'apple ate I':4}
结果
my_dict_trimmed={'Hello tom': 2, 'I ate apple': 4}
'forzenset'完美运作。谢谢 – notilas
输出中的键是'frozenset(key.split()')转换键,它可能与原始字典中的任何键不匹配 - 如果重要,取决于如何阅读*“如何删除重复键用不同的顺序设置相同的单词)?“* - 没有关于加扰你保留的那个 – f5r5e5d