HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/anaconda3/Lib/site-packages/nltk/test/collections.doctest
.. Copyright (C) 2001-2024 NLTK Project
.. For license information, see LICENSE.TXT

===========
Collections
===========

    >>> import nltk
    >>> from nltk.collections import *

Trie
----

Trie can be pickled:

    >>> import pickle
    >>> trie = nltk.collections.Trie(['a'])
    >>> s = pickle.dumps(trie)
    >>> pickle.loads(s)
    {'a': {True: None}}

LazyIteratorList
----------------

Fetching the length of a LazyIteratorList object does not throw a StopIteration exception:

    >>> lil = LazyIteratorList(i for i in range(1, 11))
    >>> lil[-1]
    10
    >>> len(lil)
    10