Toggle each character in a string in Python

Understanding Character Toggling

Character toggling means converting uppercase letters to lowercase and vice versa.

We will explore three different methods to toggle characters in a string using Python.

Method 1: Using a Loop

This method iterates through the string and toggles each character.

def toggle_case(s):
    result = "".join([ch.upper() if ch.islower() else ch.lower() for ch in s])
    return result

s = input("Enter a string: ")
print("Toggled string:", toggle_case(s))
            
Input: HelloWorld
Output: hELLOwORLD

Method 2: Using Recursion

This method toggles characters recursively.

def toggle_recursive(s, index=0):
    if index == len(s):
        return ""
    ch = s[index].upper() if s[index].islower() else s[index].lower()
    return ch + toggle_recursive(s, index + 1)

s = input("Enter a string: ")
print("Toggled string:", toggle_recursive(s))
            
Input: Programming
Output: pROGRAMMING

Method 3: Using swapcase()

This method uses Python's built-in swapcase() function.

s = input("Enter a string: ")
print("Toggled string:", s.swapcase())
            
Input: ToggleCase
Output: tOGGLEcASE
Strings

Below You will find some of the most important codes in languages like C, C++, Java, and Python. These codes are of prime importance for college semester exams and online tests.

Getting Started

Check whether a character is a vowel or consonant: C C++ Java Python

Check whether a character is an alphabet or not: C C++ Java Python

Find the ASCII value of a character: C C++ Java Python

Length of the string without using strlen() function: C C++ Java Python

Toggle each character in a string: C C++ Java Python

Count the number of vowels: C C++ Java Python

Remove the vowels from a string: C C++ Java Python

Check if the given string is Palindrome or not: C C++ Java Python

Print the given string in reverse order: C C++ Java Python

Remove all characters from string except alphabets: C C++ Java Python

Remove spaces from a string: C C++ Java Python

Replace a sub-string in a string: C C++ Java Python

Count common sub-sequences in two strings: C C++ Java Python

Compare two strings with wildcard support in one of them: C C++ Java Python

List all permutations of a given string in dictionary order: C C++ Java Python

Operations on Strings: C C++ Java Python