Skip to content
- Tutorials
- Python
- Java
- DSA
- Interview Corner
- Programming Languages
- Web Development
- CS Subjects
- DevOps
- Software and Tools
- School Learning
- Practice Coding Problems
- Courses
- DSA to Development
- Get IBM Certification
- Newly Launched!
- Master Django Framework
- Become AWS Certified
- For Working Professionals
- JAVA Backend Development (Live)
- DevOps Engineering (LIVE)
- For Students
- Placement Preparation Course
- Data Science (Live)
- Master Competitive Programming (Live)
- Full Stack Development
- Data Science Program
- All Courses
- Go Premium
-
- Python Tutorial
- Interview Questions
- Python Quiz
- Python Glossary
- Python Projects
- Practice Python
- Data Science With Python
- Python Web Dev
- DSA with Python
- Python OOPs
Open In App
Next Article: Python IntroductionLast Updated : 23 Jul, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report
In this article, we'll look at different ways to split and parse strings in Python. Let's understand this with the help of a basic example:
Python s = "geeks,for,geeks"# Split the string by commasres = s.split(',')# Parse the list and print each elementfor item in res: print(item)
Output
geeksforgeeks
Let's understand different methods to split and parse a string in Python.
Table of Content
- re.split() Method
- Using map()
- Using partition
Using re.split()
re.split() uses regular expressions to split a string based on patterns, making it highly flexible for complex cases with multiple delimiters.
Python import re# Given strings = "geeks;for,geeks"# Split `s` at ';', ',', or spaceres= re.split(r'[;, ]',s)# Parse and print each itemfor item in res: print(item)
Output
['geeks', 'for', 'geeks']
Using map()
We can use the map() function to split a string into parts and then change each part, like turning all words into uppercase. It helps us process each piece of the string easily.
Python s = "geeks,for,geeks"# Split and convert each item to uppercase using mapres = list(map(str.upper, s.split(',')))# Print each itemfor item in res: print(item)
Output
GEEKSFORGEEKS
Using partition
partition() method splits a string into three parts. Part before the first delimiter, the delimiter itself, and the part after it. It’s useful when we only need to split at the first occurrence of a specific character.
Python s = "geeks,for,geeks"# Split at the first comma using partitiona, _, b = s.partition(',')print(a) # Part before the first comma ('geeks')print(b) # Part after the first comma ('for,geeks')
Output
geeksfor,geeks
Next Article
Python Introduction
Ssubramanyasmgm
Improve
Article Tags :
- Python
- python-string
Practice Tags :
- python
Similar Reads
Python Tutorial - Learn Python Programming Language Python is one of the most popular programming languages. Itâs simple to use, packed with features and supported by a wide range of libraries and frameworks. Its clean syntax makes it beginner-friendly. It'sA high-level language, used in web development, data science, automation, AI and more.Known fo 8 min readPython Fundamentals
Python Data Structures
Advanced Python
Data Science with Python
Web Development with Python
Python Practice
top_of_element && top_of_screen < bottom_of_element) || (bottom_of_screen > articleRecommendedTop && top_of_screen < articleRecommendedBottom) || (top_of_screen > articleRecommendedBottom)) { if (!isfollowingApiCall) { isfollowingApiCall = true; setTimeout(function(){ if (loginData && loginData.isLoggedIn) { if (loginData.userName !== $('#followAuthor').val()) { is_following(); } else { $('.profileCard-profile-picture').css('background-color', '#E7E7E7'); } } else { $('.follow-btn').removeClass('hideIt'); } }, 3000); } } }); } $(".accordion-header").click(function() { var arrowIcon = $(this).find('.bottom-arrow-icon'); arrowIcon.toggleClass('rotate180'); });});window.isReportArticle = false;function report_article(){ if (!loginData || !loginData.isLoggedIn) { const loginModalButton = $('.login-modal-btn') if (loginModalButton.length) { loginModalButton.click(); } return;} if(!window.isReportArticle){ //to add loader $('.report-loader').addClass('spinner'); jQuery('#report_modal_content').load(gfgSiteUrl+'wp-content/themes/iconic-one/report-modal.php', { PRACTICE_API_URL: practiceAPIURL, PRACTICE_URL:practiceURL },function(responseTxt, statusTxt, xhr){ if(statusTxt == "error"){ alert("Error: " + xhr.status + ": " + xhr.statusText); } }); }else{ window.scrollTo({ top: 0, behavior: 'smooth' }); $("#report_modal_content").show(); }} function closeShareModal() { const shareOption = document.querySelector('[data-gfg-action="share-article"]'); shareOption.classList.remove("hover_share_menu"); let shareModal = document.querySelector(".hover__share-modal-container"); shareModal && shareModal.remove();}function openShareModal() { closeShareModal(); // Remove existing modal if any let shareModal = document.querySelector(".three_dot_dropdown_share"); shareModal.appendChild(Object.assign(document.createElement("div"), { className: "hover__share-modal-container" })); document.querySelector(".hover__share-modal-container").append( Object.assign(document.createElement('div'), { className: "share__modal" }), ); document.querySelector(".share__modal").append(Object.assign(document.createElement('h1'), { className: "share__modal-heading" }, { textContent: "Share to" })); const socialOptions = ["LinkedIn", "WhatsApp","Twitter", "Copy Link"]; socialOptions.forEach((socialOption) => { const socialContainer = Object.assign(document.createElement('div'), { className: "social__container" }); const icon = Object.assign(document.createElement("div"), { className: `share__icon share__${socialOption.split(" ").join("")}-icon` }); const socialText = Object.assign(document.createElement("span"), { className: "share__option-text" }, { textContent: `${socialOption}` }); const shareLink = (socialOption === "Copy Link") ? Object.assign(document.createElement('div'), { role: "button", className: "link-container CopyLink" }) : Object.assign(document.createElement('a'), { className: "link-container" }); if (socialOption === "LinkedIn") { shareLink.setAttribute('href', `https://www.linkedin.com/sharing/share-offsite/?url=${window.location.href}`); shareLink.setAttribute('target', '_blank'); } if (socialOption === "WhatsApp") { shareLink.setAttribute('href', `https://api.whatsapp.com/send?text=${window.location.href}`); shareLink.setAttribute('target', "_blank"); } if (socialOption === "Twitter") { shareLink.setAttribute('href', `https://twitter.com/intent/tweet?url=${window.location.href}`); shareLink.setAttribute('target', "_blank"); } shareLink.append(icon, socialText); socialContainer.append(shareLink); document.querySelector(".share__modal").appendChild(socialContainer); //adding copy url functionality if(socialOption === "Copy Link") { shareLink.addEventListener("click", function() { var tempInput = document.createElement("input"); tempInput.value = window.location.href; document.body.appendChild(tempInput); tempInput.select(); tempInput.setSelectionRange(0, 99999); // For mobile devices document.execCommand('copy'); document.body.removeChild(tempInput); this.querySelector(".share__option-text").textContent = "Copied" }) } }); // document.querySelector(".hover__share-modal-container").addEventListener("mouseover", () => document.querySelector('[data-gfg-action="share-article"]').classList.add("hover_share_menu"));}function toggleLikeElementVisibility(selector, show) { document.querySelector(`.${selector}`).style.display = show ? "block" : "none";}function closeKebabMenu(){ document.getElementById("myDropdown").classList.toggle("show");}
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy