python练习——字符串反转方法总结

字符串反转方法总结

1. 字符串切片

转换为字符串后再用切片反转。

a = 'abc'
b = a[::-1]    # 反转
# 输出b
print(b)    # 'cba'

2. 利用列表来反转

  • 用列表的reverse()函数反转
list1 = [1,2,3,4]
list1.reverse()
# 输出list1
print(list1)    # [4, 3, 2, 1]

注意:reverse()函数是直接在原列表上反转,不会生成新列表。

  • 从列表右边开始遍历生成新列表
a = [1,2,3,4]
b = []
# 从a列表右边开始遍历
for i in range(len(a)-1,-1,-1):
    b.append(a[i])
# 输出
print(b)    # [4, 3, 2, 1]
  • 从列表左边开始遍历,将元素总是插入到新列表的第一个位置
a = [1,2,3,4]
b = []
# 遍历,插入b的第一个位置
for i in a:
    b.insert(0,i)
# 输出
print(b)    # [4, 3, 2, 1]

你可能感兴趣的:(练习后的总结,python)