📌  相关文章
📜  Python程序交换字符串的第一个和最后一个字符

📅  最后修改于: 2022-05-13 01:54:39.298000             🧑  作者: Mango

Python程序交换字符串的第一个和最后一个字符

给定一个字符串。任务是交换字符串的第一个和最后一个字符。

例子:

Input: GeeksForGeeks
Output: seeksForGeekG
 
Input: Python
Output: nythoP

Python字符串是不可变的,这意味着我们不能直接修改它。但是Python具有字符串切片功能,这使得执行字符串操作和进行修改变得非常容易。请按照以下步骤交换字符–

  1. 我们初始化一个变量start,它存储字符串的第一个字符( 字符串[0]
  2. 我们初始化另一个变量end来存储最后一个字符( 字符串[-1]
  3. 然后我们将使用字符串切片,字符串[1:-1] ,这将访问从第二个位置开始的所有字符,不包括最后一个字符。
  4. 然后我们根据需要添加这三个,形成一个新字符串,其中交换了原始字符串的第一个和最后一个字符。然后我们将打印它。

下面是实现。

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