您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:python列表和字符串的三种逆序遍历操作

51自学网 2021-10-30 22:32:23
  python
这篇教程python列表和字符串的三种逆序遍历操作写得很实用,希望能帮到您。

列表的逆序遍历

a = [1,3,6,8,9]print("通过下标逆序遍历1:")for i in a[::-1]:    print(i, end=" ")print("/n通过下标逆序遍历2:")for i in range(len(a)-1,-1,-1):    print(a[i], end=" ")print("/n通过reversed逆序遍历:")for i in reversed(a):    print(i, end=" ")

输出

通过下标逆序遍历1:
9 8 6 3 1
通过下标逆序遍历2:
9 8 6 3 1
通过reversed逆序遍历:
9 8 6 3 1

字符串的逆序遍历和列表一样。

python 从后往前遍历列表

C语言中从后往前遍历数组是很方便的,如:

for(int i = 5; i >= 0; i--){    printf("%d/n", i);}

但是在python中默认是从前往后遍历列表的,有时候需要从后往前遍历。根据 range 函数的用法:

range(start, end[, step])

python中从后往前遍历列表的方法为:

lists = [0, 1, 2, 3, 4, 5]# 输出 5, 4, 3, 2, 1, 0for i in range(5, -1, -1):    print(lists[i]) # 输出5, 4, 3for i in range(5, 2, -1):    print(lists[i])

以上为个人经验,希望能给大家一个参考,也希望大家多多支持51zixue.net。


以大热剧《觉醒年代》为例用Python绘制可视化仪表盘
Python模拟登录网易云音乐并自动签到
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。