{"id":324,"date":"2020-01-27T17:52:32","date_gmt":"2020-01-27T17:52:32","guid":{"rendered":"https:\/\/renanmf.com\/?p=324"},"modified":"2021-03-21T14:07:29","modified_gmt":"2021-03-21T17:07:29","slug":"split-string-python","status":"publish","type":"post","link":"https:\/\/renanmf.com\/split-string-python\/","title":{"rendered":"How to Split a String in Python"},"content":{"rendered":"<p>Split a string into smaller parts is a very common task, to do so, we use the <code>split()<\/code> method in Python.<\/p>\n<p>Let&#8217;s see some examples on how to do that.<\/p>\n<h2>Example 1: whitespaces as delimiters<\/h2>\n<p>In this example, we split the phrase by whitespaces creating a list named <strong>my_words<\/strong> with five items corresponding to each word in the phrase.<\/p>\n<pre><code class=\"language-python\">my_phrase = &quot;let&#039;s go to the beach&quot;\nmy_words = my_phrase.split(&quot; &quot;)\n\nfor word in my_words:\n    print(word)\n#output:\n#let&#039;s\n#go\n#to\n#the\n#beach\n\nprint(my_words)\n#output:\n#[&quot;let&#039;s&quot;, &#039;go&#039;, &#039;to&#039;, &#039;the&#039;, &#039;beach&#039;]<\/code><\/pre>\n<p>Notice that, by default, the <code>split()<\/code> method uses any consecutive number of whitespaces as delimiters, we can change the code above to:<\/p>\n<pre><code class=\"language-python\">my_phrase = &quot;let&#039;s go to the beach&quot;\nmy_words = my_phrase.split()\n\nfor word in my_words:\n    print(word)\n\n#output:\n#let&#039;s\n#go\n#to\n#the\n#beach<\/code><\/pre>\n<p>The output is the same since we only have 1 whitespace between each word.<\/p>\n<h2>Example 2: passing different arguments as delimiters<\/h2>\n<p>When working with data, it&#8217;s very common to read some CSV files to extract information from them.<\/p>\n<p>As such, you might need to store some specific data from a certain column.<\/p>\n<p>CSV files usually have fields separated by a semicolon &quot;;&quot; or a comma &quot;,&quot;.<\/p>\n<p>In this example, we are going to use the <code>split()<\/code> method passing as argument a specific delimiter, &quot;;&quot; in this case.<\/p>\n<pre><code class=\"language-python\">my_csv = &quot;mary;32;australia;mary@email.com&quot;\nmy_data = my_csv.split(&quot;;&quot;)\n\nfor data in my_data:\n    print(data)\n\n#output:\n#mary\n#32\n#australia\n#mary@email.com\n\nprint(my_data[3])\n#output:\n# mary@email.com<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Split a string into smaller parts is a very common task, to do so, we use the split() method in Python. Let&#8217;s see some examples on how to do that. Example 1: whitespaces as delimiters In this example, we split the phrase by whitespaces creating a list named my_words with five items corresponding to each [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":346,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[6],"class_list":["post-324","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-python"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Split a String in Python<\/title>\n<meta name=\"description\" content=\"If you work with data obtained from different sources, such as a CSV or even a TXT file, you have to know how to split strings in Python.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/renanmf.com\/split-string-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Split a String in Python\" \/>\n<meta property=\"og:description\" content=\"If you work with data obtained from different sources, such as a CSV or even a TXT file, you have to know how to split strings in Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/renanmf.com\/split-string-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Renan Moura - Software Engineering\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/renanmouraf\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-27T17:52:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-21T17:07:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/renanmf.com\/wp-content\/uploads\/2020\/01\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1709\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Renan Moura\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/renanmouraf\" \/>\n<meta name=\"twitter:site\" content=\"@renanmouraf\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Renan Moura\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/\"},\"author\":{\"name\":\"Renan Moura\",\"@id\":\"https:\\\/\\\/renanmf.com\\\/#\\\/schema\\\/person\\\/1a6fd46256318d200c1c8a867448e5a8\"},\"headline\":\"How to Split a String in Python\",\"datePublished\":\"2020-01-27T17:52:32+00:00\",\"dateModified\":\"2021-03-21T17:07:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/\"},\"wordCount\":175,\"publisher\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/renanmf.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg\",\"keywords\":[\"python\"],\"articleSection\":[\"Python\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/\",\"url\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/\",\"name\":\"How to Split a String in Python\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/renanmf.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg\",\"datePublished\":\"2020-01-27T17:52:32+00:00\",\"dateModified\":\"2021-03-21T17:07:29+00:00\",\"description\":\"If you work with data obtained from different sources, such as a CSV or even a TXT file, you have to know how to split strings in Python.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/renanmf.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/renanmf.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg\",\"width\":2560,\"height\":1709,\"caption\":\"code on screen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/renanmf.com\\\/split-string-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/renanmf.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Split a String in Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/renanmf.com\\\/#website\",\"url\":\"https:\\\/\\\/renanmf.com\\\/\",\"name\":\"Renan Moura - Software Engineering\",\"description\":\"Software development, machine learning\",\"publisher\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/renanmf.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/renanmf.com\\\/#organization\",\"name\":\"Renan Moura\",\"url\":\"https:\\\/\\\/renanmf.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/renanmf.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/renanmf.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/me-e1583179172701.jpeg\",\"contentUrl\":\"https:\\\/\\\/renanmf.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/me-e1583179172701.jpeg\",\"width\":120,\"height\":120,\"caption\":\"Renan Moura\"},\"image\":{\"@id\":\"https:\\\/\\\/renanmf.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/renanmouraf\",\"https:\\\/\\\/x.com\\\/renanmouraf\",\"https:\\\/\\\/instagram.com\\\/renanmouraf\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/renanmouraf\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/renanmf.com\\\/#\\\/schema\\\/person\\\/1a6fd46256318d200c1c8a867448e5a8\",\"name\":\"Renan Moura\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/efb78bdd04aa5627f80307aed5a9b31989d901c536d1e014a29a3c3591338af8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/efb78bdd04aa5627f80307aed5a9b31989d901c536d1e014a29a3c3591338af8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/efb78bdd04aa5627f80307aed5a9b31989d901c536d1e014a29a3c3591338af8?s=96&d=mm&r=g\",\"caption\":\"Renan Moura\"},\"description\":\"I'm a Software Engineer working in the industry for a decade now. I like to solve problems with as little code as possible. I\u2019m interested in solving all sorts of problems with technology in creative and innovative ways. From everyday shell scripts to machine learning models. I write about Software Development, Machine Learning, and Career in tech.\",\"sameAs\":[\"https:\\\/\\\/renanmf.com\\\/\",\"https:\\\/\\\/www.instagram.com\\\/renanmouraf\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/renanmouraf\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/renanmouraf\"],\"url\":\"https:\\\/\\\/renanmf.com\\\/author\\\/renanmoura\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Split a String in Python","description":"If you work with data obtained from different sources, such as a CSV or even a TXT file, you have to know how to split strings in Python.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/renanmf.com\/split-string-python\/","og_locale":"en_US","og_type":"article","og_title":"How to Split a String in Python","og_description":"If you work with data obtained from different sources, such as a CSV or even a TXT file, you have to know how to split strings in Python.","og_url":"https:\/\/renanmf.com\/split-string-python\/","og_site_name":"Renan Moura - Software Engineering","article_publisher":"https:\/\/www.facebook.com\/renanmouraf","article_published_time":"2020-01-27T17:52:32+00:00","article_modified_time":"2021-03-21T17:07:29+00:00","og_image":[{"width":2560,"height":1709,"url":"https:\/\/renanmf.com\/wp-content\/uploads\/2020\/01\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg","type":"image\/jpeg"}],"author":"Renan Moura","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/renanmouraf","twitter_site":"@renanmouraf","twitter_misc":{"Written by":"Renan Moura","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/renanmf.com\/split-string-python\/#article","isPartOf":{"@id":"https:\/\/renanmf.com\/split-string-python\/"},"author":{"name":"Renan Moura","@id":"https:\/\/renanmf.com\/#\/schema\/person\/1a6fd46256318d200c1c8a867448e5a8"},"headline":"How to Split a String in Python","datePublished":"2020-01-27T17:52:32+00:00","dateModified":"2021-03-21T17:07:29+00:00","mainEntityOfPage":{"@id":"https:\/\/renanmf.com\/split-string-python\/"},"wordCount":175,"publisher":{"@id":"https:\/\/renanmf.com\/#organization"},"image":{"@id":"https:\/\/renanmf.com\/split-string-python\/#primaryimage"},"thumbnailUrl":"https:\/\/renanmf.com\/wp-content\/uploads\/2020\/01\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg","keywords":["python"],"articleSection":["Python"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/renanmf.com\/split-string-python\/","url":"https:\/\/renanmf.com\/split-string-python\/","name":"How to Split a String in Python","isPartOf":{"@id":"https:\/\/renanmf.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/renanmf.com\/split-string-python\/#primaryimage"},"image":{"@id":"https:\/\/renanmf.com\/split-string-python\/#primaryimage"},"thumbnailUrl":"https:\/\/renanmf.com\/wp-content\/uploads\/2020\/01\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg","datePublished":"2020-01-27T17:52:32+00:00","dateModified":"2021-03-21T17:07:29+00:00","description":"If you work with data obtained from different sources, such as a CSV or even a TXT file, you have to know how to split strings in Python.","breadcrumb":{"@id":"https:\/\/renanmf.com\/split-string-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/renanmf.com\/split-string-python\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/renanmf.com\/split-string-python\/#primaryimage","url":"https:\/\/renanmf.com\/wp-content\/uploads\/2020\/01\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg","contentUrl":"https:\/\/renanmf.com\/wp-content\/uploads\/2020\/01\/chris-ried-ieic5Tq8YMk-unsplash-1-scaled.jpg","width":2560,"height":1709,"caption":"code on screen"},{"@type":"BreadcrumbList","@id":"https:\/\/renanmf.com\/split-string-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/renanmf.com\/"},{"@type":"ListItem","position":2,"name":"How to Split a String in Python"}]},{"@type":"WebSite","@id":"https:\/\/renanmf.com\/#website","url":"https:\/\/renanmf.com\/","name":"Renan Moura - Software Engineering","description":"Software development, machine learning","publisher":{"@id":"https:\/\/renanmf.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/renanmf.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/renanmf.com\/#organization","name":"Renan Moura","url":"https:\/\/renanmf.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/renanmf.com\/#\/schema\/logo\/image\/","url":"https:\/\/renanmf.com\/wp-content\/uploads\/2020\/03\/me-e1583179172701.jpeg","contentUrl":"https:\/\/renanmf.com\/wp-content\/uploads\/2020\/03\/me-e1583179172701.jpeg","width":120,"height":120,"caption":"Renan Moura"},"image":{"@id":"https:\/\/renanmf.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/renanmouraf","https:\/\/x.com\/renanmouraf","https:\/\/instagram.com\/renanmouraf","https:\/\/www.linkedin.com\/in\/renanmouraf\/"]},{"@type":"Person","@id":"https:\/\/renanmf.com\/#\/schema\/person\/1a6fd46256318d200c1c8a867448e5a8","name":"Renan Moura","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/efb78bdd04aa5627f80307aed5a9b31989d901c536d1e014a29a3c3591338af8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/efb78bdd04aa5627f80307aed5a9b31989d901c536d1e014a29a3c3591338af8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/efb78bdd04aa5627f80307aed5a9b31989d901c536d1e014a29a3c3591338af8?s=96&d=mm&r=g","caption":"Renan Moura"},"description":"I'm a Software Engineer working in the industry for a decade now. I like to solve problems with as little code as possible. I\u2019m interested in solving all sorts of problems with technology in creative and innovative ways. From everyday shell scripts to machine learning models. I write about Software Development, Machine Learning, and Career in tech.","sameAs":["https:\/\/renanmf.com\/","https:\/\/www.instagram.com\/renanmouraf\/","https:\/\/www.linkedin.com\/in\/renanmouraf\/","https:\/\/x.com\/https:\/\/twitter.com\/renanmouraf"],"url":"https:\/\/renanmf.com\/author\/renanmoura\/"}]}},"_links":{"self":[{"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/posts\/324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/comments?post=324"}],"version-history":[{"count":4,"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/posts\/324\/revisions"}],"predecessor-version":[{"id":3220,"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/posts\/324\/revisions\/3220"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/media\/346"}],"wp:attachment":[{"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/media?parent=324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/categories?post=324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/renanmf.com\/wp-json\/wp\/v2\/tags?post=324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}