Skip to content Skip to sidebar Skip to footer

How Does .split() Work? - Python

In the following examples, I am splitting an empty string by a space. However, in the first example I explicitly used a space and in the second example, I didn't. My understanding

Solution 1:

From the python's documentation -

If sep is not specified or is None, a different splitting algorithm is applied: runs of consecutive whitespace are regarded as a single separator, and the result will contain no empty strings at the start or end if the string has leading or trailing whitespace. Consequently, splitting an empty string or a string consisting of just whitespace with a None separator returns [].

Sep is the separator. What it says is if we don't pass anything to split, whitespaces are considered as separators, it will apply a different algorithm to split strings and will return us a [] but since you passed a sep, it will not apply this algorithm

Post a Comment for "How Does .split() Work? - Python"