Python 两个或多个词典具有相同的值

Python 两个或多个词典具有相同的值,python,python-2.7,dictionary,Python,Python 2.7,Dictionary,我不知道我的想法是否是一个好主意,所以请告诉我,如果它更容易在另一个方面我不明白 我有一个值(字符串)数组,并希望使用不同的键长度对它们进行散列。 所以我想举个例子,有10个单词 1. dict --> hash = string[:-1] 2. dict --> hash = string[:-2] ... 10.dict --> hash = string[:-10] 值应始终相同,即完整的字符串 因此,在我的下一个程序中,我想用不同的散列长度遍历dict

我不知道我的想法是否是一个好主意,所以请告诉我,如果它更容易在另一个方面我不明白

我有一个值(字符串)数组,并希望使用不同的键长度对它们进行散列。
所以我想举个例子,有10个单词

1. dict --> hash = string[:-1]  
2. dict --> hash = string[:-2]  
...  
10.dict --> hash = string[:-10]  
值应始终相同,即完整的字符串

因此,在我的下一个程序中,我想用不同的散列长度遍历dict,从
string[:-1]
开始,继续到
string[:-10]

如果我的代码找到了想要的解决方案(不管是什么或如何),那么所有dict的值都应该被删除,哈希本身也应该被删除

在我天真的想法中,我必须找到我的解决方案,然后在所有目录中删除它,这对大量数据来说并不好

所以,我的想法是,为什么我不让这些dicts指向一种数组,从数组中删除条目,这样该值就不再存在-->catch exception,或者如果dictentry不再存在的话,
(如果出现此类异常,则通过删除dict键进行进一步优化)


。。我希望我想做的事情是可以理解的,任何想法都值得赞赏。

知道你在说什么编程语言会有所帮助。啊,该死,对不起:D这是Python2.7,我正在与你合作。你应该使用不同的数据结构。例如,查找“trie”。