Jason R. Coombs  committed 0e2812b

Issue #12666: Added section about map changes.

  • Participants
  • Parent commits 3b505df
  • Branches 3.2

Comments (0)

Files changed (1)

File Doc/howto/pyporting.rst

 to :mod:`unittest`.
+Update `map` for imbalanced input sequences
+With Python 2, `map` would pad input sequences of unequal length with
+`None` values, returning a sequence as long as the longest input sequence.
+With Python 3, if the input sequences to `map` are of unequal length, `map`
+will stop at the termination of the shortest of the sequences. For full
+compatibility with `map` from Python 2.x, also wrap the sequences in
+:func:`itertools.zip_longest`, e.g. ``map(func, *sequences)`` becomes
+``list(map(func, itertools.zip_longest(*sequences)))``.
 Eliminate ``-3`` Warnings