split() method?The split() method splits a string into a list. Values in the list are separated using a separator character, mostly a whitespace by default.
Note: Common separators include whitespace and commas.
The general syntax of the split() method is:
string_name.split(separator, maxsplit)
separator is the character the split() function will use to separate the characters in the string. By default, it’s a whitespace and this parameter is optional.
maxsplit is the maximum number of splits to be made. By default, it is equal to -1, which means that the function will split at all occurrences of the specified separator. This parameter is also optional.
Note: You do not need to import any libraries to use the
split()function, since it’s a built-in function.
split() function work?Let’s split a sentence on a whitespace and see what we get!
sentence = "I am a split function"split_sentence = sentence.split(" ")print(split_sentence)
Let’s split a sentence on a comma , and see what we get!
sentence = "The shop has cats, dogs, hamsters, and turtles."split_sentence = sentence.split(",")print(split_sentence)
Now let’s set the maxsplit parameter as 2. Setting the maxsplit parameter to 2 will split the string two times on a #, and will return a list with three elements!
sentence = "I#am splitting on #hash#and#have#maxsplit#value of #2"split_sentence = sentence.split("#", 2)print(split_sentence)
Free Resources