• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Computer Notes

Library
    • Computer Fundamental
    • Computer Memory
    • DBMS Tutorial
    • Operating System
    • Computer Networking
    • C Programming
    • C++ Programming
    • Java Programming
    • C# Programming
    • SQL Tutorial
    • Management Tutorial
    • Computer Graphics
    • Compiler Design
    • Style Sheet
    • JavaScript Tutorial
    • Html Tutorial
    • Wordpress Tutorial
    • Python Tutorial
    • PHP Tutorial
    • JSP Tutorial
    • AngularJS Tutorial
    • Data Structures
    • E Commerce Tutorial
    • Visual Basic
    • Structs2 Tutorial
    • Digital Electronics
    • Internet Terms
    • Servlet Tutorial
    • Software Engineering
    • Interviews Questions
    • Basic Terms
    • Troubleshooting
Menu

Header Right

Home » Python » Python String split() Method
Next →
← Prev

Python String split() Method

By Dinesh Thakur

Python string split() method returns a comma-separated list, using separator delimiter. The two parameters of this approach are optional.

The syntax of the method is: str.split(str="", num = string.count(str)).

Key Points :

• This method splits a specified string (the separator is a defined character used between each item) and returns the set of strings.
• The default string separator is whitespace; any separator can also define.
• One of the basic string operations, i.e., splitting of the string, can be performed flexibly with String split().
• Essentially, splitting is toward merger; merging is achieved using concatenation() when splitting a string using split() strings ().

We’ll be covering the following topics in this tutorial:

  • split() Parameters
  • Using “,” as a separator
  • Multiline string split() function
  • Multi-Character separator in split() function

split() Parameters

The method split() takes up to 2 parameters:

• Separator (optional) – A boundary. The string splits at the separator defined. If the separator is not defined, the separator is a whitespace string (space, newline, etc.)
• maxsplit (optional) – The maximum number of splits determine by maxsplit. The default value for maxsplit is -1, which implies that the number of splits is not capped.

Below is the python program to demonstrate the split() function:

str = "The Best Learning Resource for Online Education";
print (str.split( ))
print (str.split(' ', 3 ))

When we run above the program, the outcome is as follows:

[‘The’, ‘Best’, ‘Learning’, ‘Resource’, ‘for’, ‘Online’, ‘Education’]
[‘The’, ‘Best’, ‘Learning’, ‘Resource for Online Education’]

Using “,” as a separator

str = "The Best, Learning Resource, For Online Education"
str = str.split(",")
print(str)

When we run above the program, the outcome is as follows:

[‘The Best’, ‘ Learning Resource’, ‘ For Online Education’]

Multiline string split() function

str = 'The Best \nLearning Resource \nFor Online Education'
str = str.split('\n')
for x in str:
print(x)

When we run above the program, the outcome is as follows:

The Best
Learning Resource
For Online Education

Multi-Character separator in split() function

str = 'Alpha||Beta||Gamma'
str = str.split('||')
print(str)

When we run above the program, the outcome is as follows:

[‘Alpha’, ‘Beta’, ‘Gamma’]

Below are several other functions that we can use to work with string in Python 3

capitalize()
center()
count()
decode()
encode()
endswith()
expandtabs()
find()
index()
isalnum()

isalpha()

isdecimal()
isdigit()
islower()
isnumeric()
isspace()
istitle()
isupper()
join()
ljust()

lower()

lstrip()
maketrans()
max()
min()
replace()
rfind()
rindex()
rjust()
rstrip()

split()

splitlines()
startswith()
strip()
swapcase()
title()
translate()
upper()
zfill()

You’ll also like:

  1. JavaScript String split() Method
  2. Python String replace() Method
  3. Python String ljust() Method
  4. Python String isdigit() Method
  5. Python String count() Method
Next →
← Prev
Like/Subscribe us for latest updates     

About Dinesh Thakur
Dinesh ThakurDinesh Thakur holds an B.C.A, MCDBA, MCSD certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps.

Dinesh Thakur is a Freelance Writer who helps different clients from all over the globe. Dinesh has written over 500+ blogs, 30+ eBooks, and 10000+ Posts for all types of clients.


For any type of query or something that you think is missing, please feel free to Contact us.


Primary Sidebar

Python

Python Tutorials

  • Python - Home
  • Python - Features
  • Python - Installation
  • Python - Hello World
  • Python - Operators Types
  • Python - Data Types
  • Python - Variable Type
  • Python - Switch Case
  • Python - Line Structure
  • Python - String Variables
  • Python - Condition Statement
  • Python - if else Statement
  • Python - for-loop
  • Python - while loop
  • Python - Command Line
  • Python - Regular Expression

Python Collections Data Types

  • Python - List
  • Python - Sets
  • Python - Tuples
  • Python - Dictionary

Python Functions

  • Python - Functions
  • Python - String Functions
  • Python - Lambda Function
  • Python - map() Function

Python Object Oriented

  • Python - Oops Concepts
  • Python - File Handling
  • Python - Exception Handling
  • Python - Multithreading
  • Python - File I/O

Python Data Structure

  • Python - Linked List
  • Python - Bubble Sort
  • Python - Selection Sort
  • Python - Linear Search
  • Python - Binary Search

Python Programs

  • Python - Armstrong Number
  • Python - Leap Year Program
  • Python - Fibonacci Series
  • Python - Factorial Program

Other Links

  • Python - PDF Version

Footer

Basic Course

  • Computer Fundamental
  • Computer Networking
  • Operating System
  • Database System
  • Computer Graphics
  • Management System
  • Software Engineering
  • Digital Electronics
  • Electronic Commerce
  • Compiler Design
  • Troubleshooting

Programming

  • Java Programming
  • Structured Query (SQL)
  • C Programming
  • C++ Programming
  • Visual Basic
  • Data Structures
  • Struts 2
  • Java Servlet
  • C# Programming
  • Basic Terms
  • Interviews

World Wide Web

  • Internet
  • Java Script
  • HTML Language
  • Cascading Style Sheet
  • Java Server Pages
  • Wordpress
  • PHP
  • Python Tutorial
  • AngularJS
  • Troubleshooting

 About Us |  Contact Us |  FAQ

Dinesh Thakur is a Technology Columinist and founder of Computer Notes.

Copyright © 2025. All Rights Reserved.

APPLY FOR ONLINE JOB IN BIGGEST CRYPTO COMPANIES
APPLY NOW