diff options
author | Guido van Rossum <guido@python.org> | 1995-06-22 18:58:00 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1995-06-22 18:58:00 (GMT) |
commit | 2ab19920fc0ba6a0054aa4556bef94199aa432fc (patch) | |
tree | b0e6957aa70fe0fb5642f95567b0bf450483fa8c /Lib/string.py | |
parent | efe5ac404f12781a1a13f7d433139a819fa0c1f4 (diff) | |
download | cpython-2ab19920fc0ba6a0054aa4556bef94199aa432fc.zip cpython-2ab19920fc0ba6a0054aa4556bef94199aa432fc.tar.gz cpython-2ab19920fc0ba6a0054aa4556bef94199aa432fc.tar.bz2 |
make split and splitfields, join and joinfields synonyms
Diffstat (limited to 'Lib/string.py')
-rw-r--r-- | Lib/string.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Lib/string.py b/Lib/string.py index f69d62d..602fe0a 100644 --- a/Lib/string.py +++ b/Lib/string.py @@ -57,7 +57,8 @@ def strip(s): # Split a string into a list of space/tab-separated words # NB: split(s) is NOT the same as splitfields(s, ' ')! -def split(s): +def split(s, sep=None): + if sep is not None: return splitfields(s, sep) res = [] i, n = 0, len(s) while i < n: @@ -72,7 +73,8 @@ def split(s): # Split a list into fields separated by a given string # NB: splitfields(s, ' ') is NOT the same as split(s)! # splitfields(s, '') returns [s] (in analogy with split() in nawk) -def splitfields(s, sep): +def splitfields(s, sep=None): + if sep is None: return split(s) res = [] nsep = len(sep) if nsep == 0: @@ -89,11 +91,11 @@ def splitfields(s, sep): return res # Join words with spaces between them -def join(words): - return joinfields(words, ' ') +def join(words, sep = ' '): + return joinfields(words, sep) -# Join fields with separator -def joinfields(words, sep): +# Join fields with optional separator +def joinfields(words, sep = ' '): res = '' for w in words: res = res + (sep + w) |