在Python中反向遍历序列(列表、字符串、元组等)的五种方式
程序员文章站
2023-02-06 11:30:02
1. reversed() 2. range(len(a) 1, 1, 1) 3. range(len(a)) + ~操作符 ~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 x 1 PS:遇到问题没人解答?需要Python学习资料?可以加点击下方链接自行获取 n ......
1. reversed()
a = [1, 2, 3, 4] for i in reversed(a): print(i)
2. range(len(a)-1, -1, -1)
a = [1, 2, 3, 4] for i in range(len(a)-1, -1, -1): print(a[i])
3. range(len(a)) + ~操作符
~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
a = [1, 2, 3, 4] for i in range(len(a)): print(a[~i])
ps:遇到问题没人解答?需要python学习资料?可以加点击下方链接自行获取
note.youdao.com/noteshare?id=2dce86d0c2588ae7c0a88bee34324d76
4. slice
a = [1, 2, 3, 4] for i in a[::-1]: print(i)
5. length-i-1
a = [1, 2, 3, 4] seq_length = len(a) for i in range(seq_length):