Python 3.x 带'#';

Python 3.x 带'#';,python-3.x,Python 3.x,这段代码的目的是创建一个trie树 但是我对“collections.defaultdict(Trie)”这句话中的“dict.getitem”和“Trie”感到困惑 这是什么意思?谢谢您的回答。您可以使用单反引号(`)来正确格式化代码引用,如dict.\uuu getitem\uuuuuuuuuuu。您可以使用单反引号(`)来正确格式化代码引用,如dict.\uuu getitem\uuuuuuuuuu。 words = ['item','em','tem'] words = list(s

这段代码的目的是创建一个trie树

但是我对“collections.defaultdict(Trie)”这句话中的“dict.getitem”和“Trie”感到困惑


这是什么意思?谢谢您的回答。

您可以使用单反引号(`)来正确格式化代码引用,如
dict.\uuu getitem\uuuuuuuuuuu
。您可以使用单反引号(`)来正确格式化代码引用,如
dict.\uuu getitem\uuuuuuuuuu
 words = ['item','em','tem']
 words = list(set(words))
 Trie = lambda: collections.defaultdict(Trie) #
                                        ^
 trie = Trie()
 nodes = [reduce(dict.__getitem__, word[::-1], trie) for word in words] #
                 ^