2:如何反序迭代一个序列(字符串,列表,元组)

seq='hello world'
#1:内置函数reversed(),for循环遍历
for s in reversed(seq):
print(s,end='')
print()
#2:range()生成反序索引,for循环从反序的最后索引遍历到最开始的索引,下标一个一个取出
for s in range(len(seq)-1,-1,-1):
print(seq[s],end='')
print()
#3:反向切片
print(seq[::-1])

#4:如果是列表用reverse()方法生成新反序列表,可以用for循环遍历,也可以用''(空字符串).join()方法分割列表
seq=['a','b','c','d']
seq.reverse()
print(''.join(seq))
posted @ 2023-04-25 05:52  观呼吸  阅读(37)  评论(0)    收藏  举报