Python: Remove the first and last elements from a given string
Python Basic - 1: Exercise-123 with Solution
Remove First and Last Character
Write a Python program to remove the first and last elements from a given string.
Sample Solution-1:
Python Code:
# Define a function 'test' that removes the first and last characters from a string.
def test(input_str):
# Return the original string if its length is less than 3, otherwise return the string excluding the first and last characters.
return input_str if len(input_str) < 3 else input_str[1:-1]
# Test the 'test' function with different input strings.
str1 = "PHP"
print("Original string: ", str1)
print("Removing the first and last elements from the said string: ", test(str1))
str2 = "Python"
print("\nOriginal string: ", str2)
print("Removing the first and last elements from the said string: ", test(str2))
str3 = "JavaScript"
print("\nOriginal string: ", str3)
print("Removing the first and last elements from the said string: ", test(str3))
Sample Output:
Original string: PHP Removing the first and last elements from the said string: H Original string: Python Removing the first and last elements from the said string: ytho Original string: JavaScript Removing the first and last elements from the said string: avaScrip
Explanation:
Here is a breakdown of the above Python code:
- Test Function (test function):
- The "test()" function is defined to remove the first and last characters from a given string.
- It uses a conditional expression (if-else) to check if the length of the string is less than 3.
- If the length is less than 3, the original string is returned; otherwise, a slice excluding the first and last characters is returned.
Flowchart:
Sample Solution-2:
Python Code:
# Define a function 'test' that removes the first and last characters from a string if the length is greater than 2.
def test(input_str):
# Use slicing to remove the first and last characters if the length of the string is greater than 2; otherwise, return the original string.
return input_str[1:-1] if len(input_str) > 2 else input_str
# Test the 'test' function with different input strings.
str1 = "PHP"
print("Original string: ", str1)
print("Removing the first and last elements from the said string: ", test(str1))
str2 = "Python"
print("\nOriginal string: ", str2)
print("Removing the first and last elements from the said string: ", test(str2))
str3 = "JavaScript"
print("\nOriginal string: ", str3)
print("Removing the first and last elements from the said string: ", test(str3))
Sample Output:
Original string: PHP Removing the first and last elements from the said string: H Original string: Python Removing the first and last elements from the said string: ytho Original string: JavaScript Removing the first and last elements from the said string: avaScrip
Explanation:
Here is a breakdown of the above Python code:
- Test Function (test function):
- The "test()" function is defined to remove the first and last characters from a given string if the length is greater than 2.
- It uses a conditional expression (if-else) to check if the length of the string is greater than 2.
- If the length is greater than 2, a slice excluding the first and last characters is returned; otherwise, the original string is returned.
Flowchart:
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to check if a given string contains only lowercase or uppercase characters.
Next: Write a Python program to check if a given string contains two similar consecutive letters.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/python-exercises/basic/python-basic-1-exercise-123.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics