From: Joey Smith Date: Wed, 14 May 2025 10:17:26 +0000 (-0600) Subject: gh-133986: Document string split algorithm when sep is None and maxsplit is 0 (#133987) X-Git-Tag: v3.15.0a1~1730 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e23047363f384b7254b7af51afe4e353be94167;p=thirdparty%2FPython%2Fcpython.git gh-133986: Document string split algorithm when sep is None and maxsplit is 0 (#133987) * Document string split algorithm when sep is None and maxsplit is 0 * Update Doc/library/stdtypes.rst Co-authored-by: Semyon Moroz --------- Co-authored-by: Ned Batchelder Co-authored-by: Semyon Moroz --- diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst index 1d9a655c7664..3486a18b5cb1 100644 --- a/Doc/library/stdtypes.rst +++ b/Doc/library/stdtypes.rst @@ -2269,6 +2269,18 @@ expression support in the :mod:`re` module). >>> ' 1 2 3 '.split() ['1', '2', '3'] + If *sep* is not specified or is ``None`` and *maxsplit* is ``0``, only + leading runs of consecutive whitespace are considered. + + For example:: + + >>> "".split(None, 0) + [] + >>> " ".split(None, 0) + [] + >>> " foo ".split(maxsplit=0) + ['foo '] + .. index:: single: universal newlines; str.splitlines method