Issue 21533: Dicts take iterables, not iterators. Patch by Wolfgang Maier.

This commit is contained in:
Terry Jan Reedy 2014-06-02 20:42:56 -04:00
parent 8d21357fb5
commit b52f876767
2 changed files with 3 additions and 2 deletions

View File

@ -3031,8 +3031,8 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098:
If no positional argument is given, an empty dictionary is created.
If a positional argument is given and it is a mapping object, a dictionary
is created with the same key-value pairs as the mapping object. Otherwise,
the positional argument must be an :term:`iterator` object. Each item in
the iterable must itself be an iterator with exactly two objects. The
the positional argument must be an :term:`iterable` object. Each item in
the iterable must itself be an iterable with exactly two objects. The
first object of each item becomes a key in the new dictionary, and the
second object the corresponding value. If a key occurs more than once, the
last value for that key becomes the corresponding value in the new

View File

@ -818,6 +818,7 @@ Tim MacKenzie
Nick Maclaren
Don MacMillen
Tomasz Maćkowiak
Wolfgang Maier
Steve Majewski
Marek Majkowski
Grzegorz Makarewicz