Python - 反向遍历序列(列表、字符串、元组等)的五种方式

Python - 反向遍历序列(列表、字符串、元组等)的五种方式,第1张

概述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. reversed()
a = [1,2,3,4]for i in reversed(a):    print(i)
2. range(len(a)-1,-1,-1)
a = [1,4]for i in range(len(a)-1,-1):    print(a[i])
3. range(len(a)) + ~ *** 作符

~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1

a = [1,4]for i in range(len(a)):    print(a[~i])
4. slice

缺点是slice是浅复制,需要额外的空间

a = [1,4]for i in a[::-1]:    print(i)
5. length-i-1
a = [1,4]seq_length = len(a)for i in range(seq_length):    print(a[seq_length-i-1])
总结

以上是内存溢出为你收集整理的Python - 反向遍历序列(列表、字符串、元组等)的五种方式全部内容,希望文章能够帮你解决Python - 反向遍历序列(列表、字符串、元组等)的五种方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1190803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存