Commit a4b538df authored by Terry Jan Reedy's avatar Terry Jan Reedy

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

parent 9ce635f7
...@@ -1989,8 +1989,8 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098: ...@@ -1989,8 +1989,8 @@ pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` or ``{4098:
If no positional argument is given, an empty dictionary is created. 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 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, 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 positional argument must be an :term:`iterable` object. Each item in
the iterable must itself be an iterator with exactly two objects. The 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 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 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 last value for that key becomes the corresponding value in the new
......
...@@ -819,6 +819,7 @@ Tim MacKenzie ...@@ -819,6 +819,7 @@ Tim MacKenzie
Nick Maclaren Nick Maclaren
Don MacMillen Don MacMillen
Tomasz Maćkowiak Tomasz Maćkowiak
Wolfgang Maier
Steve Majewski Steve Majewski
Marek Majkowski Marek Majkowski
Grzegorz Makarewicz Grzegorz Makarewicz
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment