Python程序交换字符串的第一个和最后一个字符
给定一个字符串。任务是交换字符串的第一个和最后一个字符。
例子:
Input: GeeksForGeeks
Output: seeksForGeekG
Input: Python
Output: nythoP
Python字符串是不可变的,这意味着我们不能直接修改它。但是Python具有字符串切片功能,这使得执行字符串操作和进行修改变得非常容易。请按照以下步骤交换字符–
- 我们初始化一个变量start,它存储字符串的第一个字符( 字符串[0] )
- 我们初始化另一个变量end来存储最后一个字符( 字符串[-1] )
- 然后我们将使用字符串切片,字符串[1:-1] ,这将访问从第二个位置开始的所有字符,不包括最后一个字符。
- 然后我们根据需要添加这三个,形成一个新字符串,其中交换了原始字符串的第一个和最后一个字符。然后我们将打印它。
下面是实现。
Python3
def swap(string):
# storing the first character
start = string[0]
# storing the last character
end = string[-1]
swapped_string = end + string[1:-1] + start
print(swapped_string)
# Driver Code
swap("GeeksforGeeks")
swap("Python")
输出:
seeksforGeekG
nythoP