下面是Python中反转字符串的两种方法:
方法一:使用reversed()函数
Python提供了reversed()函数来反转序列,包括字符串。
用法
reversed_seq = reversed(seq)
其中seq
是被反转的序列,reversed_seq
是返回的反转后的序列对象,一般需转换成字符串或者列表对象。
示例
# 反转字符串
s = 'Hello world!'
new_s = ''.join(reversed(s))
print(new_s) # 输出:!dlrow olleH
# 反转列表
lst = [1, 2, 3, 4, 5]
new_lst = list(reversed(lst))
print(new_lst) # 输出:[5, 4, 3, 2, 1]
方法二:使用切片
另外一种反转字符串的方法是使用切片,通过步进值为-1来实现反转。
用法
new_seq = seq[::-1]
其中seq
为被反转的序列,new_seq
为返回的反转后的序列对象,一般需转换成字符串或者列表对象。
示例
# 反转字符串
s = 'Hello world!'
new_s = s[::-1]
print(new_s) # 输出:!dlrow olleH
# 反转列表
lst = [1, 2, 3, 4, 5]
new_lst = lst[::-1]
print(new_lst) # 输出:[5, 4, 3, 2, 1]
以上就是 Python 中反转字符串的两种方法了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 中的反转字符串reversed(),切片 - Python技术站