admin管理员组

文章数量:1794759

使用python将字符串颠倒顺序

使用python将字符串颠倒顺序

现有字符串 str0 = 'abcdefg'

在python中字符串是不可变数据类型,所以并没有直接对字符串进行颠倒顺序的内置方法

要使用python将字符串进行颠倒顺序,可以使用以下几种方法:

方法一:使用for循环对字符串中的元素一一取出,再做反向拼接 # 方法一:使用for循环对字符串中的元素一一取出,再做反向拼接 def reverse(str1): a = len(str1) str2 = '' for i in range(a): x = str1[a - 1 - i] str2 += x return str2 str1 = reverse(str0) print(str1) 方法二:字符串切片 # 方法二:切片 str2 = str0[::-1] print(str2) 方法三:将字符串转换为列表,使用列表的reverse()方法,先将元素的位置颠倒,然后再join()将列表中的元素拼接成字符串 # 方法三:将字符串转换为列表,使用列表的reverse()方法,先将元素的位置颠倒,然后再join()将列表中的元素拼接成字符串 list1 = list(str0) list1.reverse() str3 = ''.join(list1) print(str3) 方法四: # 方法四: str4 = ''.join(reverse(str0)) print(str4)

输出:

gfedcba gfedcba gfedcba gfedcba

本文标签: 字符串顺序Python