一、题目:python的列表反转,如字符串:"abc"

若给的其他数据类型,如字符串,需要先转换为list,再进行反转。

二、解题思路

  1. 先转换为列表,一般通过:list(str)
  2. 列表反转
  3. 再使用join拼接成字符串

三、代码实现

1、使用list的reverse方法

str1 = "abc"
list = list(str1)
list.reverse()
str = "".join(list)
print("反转后字符串:",str)

打印结果:反转后字符串: cba

2、使用切片方法

str1 = "abc"
list = list(str1)
list = list[::-1]
str = "".join(list)
print("反转后字符串:",str)

打印结果:反转后字符串: cba

3、使用for循环

str1 = "abc"
list = list(str1)
list1 =[list[len(list)-i-1] for i in range(len(list))]
str = "".join(list1)
print("反转后字符串:",str)

打印结果:反转后字符串: cba