Add doctest and improve readability for move_to_end() example. (#30370)

This commit is contained in:
Raymond Hettinger 2022-01-03 14:26:08 -08:00 committed by GitHub
parent 51700bf08b
commit 770f43d47e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1120,14 +1120,16 @@ Some differences from :class:`dict` still remain:
Move an existing *key* to either end of an ordered dictionary. The item
is moved to the right end if *last* is true (the default) or to the
beginning if *last* is false. Raises :exc:`KeyError` if the *key* does
not exist::
not exist:
.. doctest::
>>> d = OrderedDict.fromkeys('abcde')
>>> d.move_to_end('b')
>>> ''.join(d.keys())
>>> ''.join(d)
'acdeb'
>>> d.move_to_end('b', last=False)
>>> ''.join(d.keys())
>>> ''.join(d)
'bacde'
.. versionadded:: 3.2