replace(), join(), split(), rsplit(), and splitlines() methods in Python

1. replace() Method

Purpose: Replaces occurrences of a substring with another substring.
Syntax:

python

string.replace(old, new[, count])
  • old: Substring to replace.
  • new: Substring to replace with.
  • count (optional): Maximum number of replacements (default: all).

Examples:

Example 1: Basic Replacement

python

text = "Hello World"
new_text = text.replace("World", "Python")
print(new_text)  # Output: "Hello Python"

Example 2: Limiting Replacements (count)

python

text = "apple apple apple"
new_text = text.replace("apple", "orange", 2)
print(new_text)  # Output: "orange orange apple"

2. join() Method

Purpose: Joins an iterable (list, tuple, etc.) of strings into a single string using a separator.
Syntax:

python

separator.join(iterable)
  • iterable: Must contain strings (e.g., listtuple).

Examples:

Example 1: Joining a List with a Space

python

words = ["Python", "is", "awesome"]
sentence = " ".join(words)
print(sentence)  # Output: "Python is awesome"

Example 2: Joining with a Comma

python

fruits = ["apple", "banana", "cherry"]
csv = ",".join(fruits)
print(csv)  # Output: "apple,banana,cherry"

3. split() Method

Purpose: Splits a string into a list based on a delimiter.
Syntax:

python

string.split(sep=None, maxsplit=-1)
  • sep: Delimiter (default: whitespace).
  • maxsplit: Maximum splits (default: all).

Examples:

Example 1: Splitting by Comma

python

text = "apple,banana,cherry"
fruits = text.split(",")
print(fruits)  # Output: ['apple', 'banana', 'cherry']

Example 2: Limiting Splits (maxsplit)

python

text = "one two three four"
parts = text.split(" ", 2)
print(parts)  # Output: ['one', 'two', 'three four']

4. rsplit() Method

Purpose: Similar to split(), but splits from the right (end of string).
Syntax:

python

string.rsplit(sep=None, maxsplit=-1)
  • sep: Delimiter (default: whitespace).
  • maxsplit: Maximum splits (default: all).

Examples:

Example 1: Basic rsplit()

python

text = "apple,banana,cherry"
fruits = text.rsplit(",")
print(fruits)  # Output: ['apple', 'banana', 'cherry'] (same as split)

Example 2: Limiting Splits from the Right

python

text = "one two three four"
parts = text.rsplit(" ", 2)
print(parts)  # Output: ['one two', 'three', 'four']

5. splitlines() Method

Purpose: Splits a string at line breaks (\n\r\n, etc.).
Syntax:

python

string.splitlines([keepends=False])
  • keepends: If True, keeps line breaks (default: False).

Examples:

Example 1: Basic splitlines()

python

text = "Line 1\nLine 2\r\nLine 3"
lines = text.splitlines()
print(lines)  # Output: ['Line 1', 'Line 2', 'Line 3']

Example 2: Keeping Line Breaks (keepends=True)

python

text = "Hello\nWorld"
lines = text.splitlines(keepends=True)
print(lines)  # Output: ['Hello\n', 'World']

Summary Table

MethodPurposeExample
replace()Replace substrings"abc".replace("a", "x") → "xbc"
join()Combine strings with a separator",".join(["a", "b"]) → "a,b"
split()Split string by delimiter (left-to-right)"a,b,c".split(",") → ["a", "b", "c"]
rsplit()Split string by delimiter (right-to-left)"a b c".rsplit(" ", 1) → ["a b", "c"]
splitlines()Split by line breaks"a\nb".splitlines() → ["a", "b"]

These methods are essential for string manipulation in Python. Let me know if you need further clarification! 🚀

Similar Posts

  • Python Program to Check Pangram Phrases

    Python Program to Check Pangram Phrases What is a Pangram? A pangram is a sentence or phrase that contains every letter of the alphabet at least once. Method 1: Using Set Operations python def is_pangram_set(phrase): “”” Check if a phrase is a pangram using set operations “”” # Convert to lowercase and remove non-alphabetic characters…

  • Lambda Functions in Python

    Lambda Functions in Python Lambda functions are small, anonymous functions defined using the lambda keyword. They can take any number of arguments but can only have one expression. Basic Syntax python lambda arguments: expression Simple Examples 1. Basic Lambda Function python # Regular function def add(x, y): return x + y # Equivalent lambda function add_lambda =…

  • Vs code

    What is VS Code? 💻 Visual Studio Code (VS Code) is a free, lightweight, and powerful code editor developed by Microsoft. It supports multiple programming languages (Python, JavaScript, Java, etc.) with: VS Code is cross-platform (Windows, macOS, Linux) and widely used for web development, data science, and general programming. 🌐📊✍️ How to Install VS Code…

  • List of machine learning libraries in python

    Foundational Libraries: General Machine Learning Libraries: Deep Learning Libraries: Other Important Libraries: This is not an exhaustive list, but it covers many of the most important and widely used machine learning libraries in Python. The choice of which library to use often depends on the specific task at hand, the size and type of data,…

  • re Programs

    The regular expression r’;\s*(.*?);’ is used to find and extract text that is located between two semicolons. In summary, this expression finds a semicolon, then non-greedily captures all characters up to the next semicolon. This is an effective way to extract the middle value from a semicolon-separated string. Title 1 to 25 chars The regular…

  • ASCII ,Uni Code Related Functions in Python

    ASCII Code and Related Functions in Python ASCII (American Standard Code for Information Interchange) is a character encoding standard that assigns numerical values to letters, digits, punctuation marks, and other characters. Here’s an explanation of ASCII and Python functions that work with it. ASCII Basics Python Functions for ASCII 1. ord() – Get ASCII value of a…

Leave a Reply

Your email address will not be published. Required fields are marked *