列表的遍历|学习笔记

简介: 快速学习列表的遍历

开发者学堂课程【Python 入门 2020年版列表的遍历】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10295


列表的遍历


内容介绍

一、for...in 循环遍历

二、while 引例

三、while 循环遍历


遍历是将所有的数据都访问一遍。遍历针对的是可迭代对象,有可迭代对象都可以进行遍历。

有两种循环遍历方式: while 循环遍历/for...in循环遍历

 

一、for...in循环遍历

本质: 就是不断的调用 next 方法查找下一个数据,直至找完。

1.代码讲解-(09-列表的遍历)

#遍历:将所有的数据都访问一遍。遍历针对的是可迭代对象

#while 循环遍历 / for...in 循环遍历

killers =['李白','兰陵王','韩信','赵云','阿珂','孙悟空']

# for. . .in循环的本质就是不断的调用迭代器的 next 方法查找下一个数据

//此时要知道 killers 有哪些元素

for k in killers:   //k 表示变量 killers 表示可迭代对象

print(k)   //将列表的元素都一个一个打印出来

2.输出结果:

李白

兰陵王

韩信

赵云

阿珂

孙悟空


二、while 引例

1.代码讲解

#遍历:将所有的数据都访问一遍。遍历针对的是可迭代对象

#while 循环遍历 / for...in循环遍历

killers =['李白','兰陵王','韩信','赵云','阿珂','孙悟空']

i = 0

print(killers[0])   //输出第一个元素

print(killers[1])   //输出第二个元素

print(killers[2])   //第三个

print(killers[3])   //第四个

print(killers[4])   //第五个

print(killers[len(killers) - 1])

//表示输出最后一个数据,()内表示下标为 killers 长度-1的下标

即最后一个数的下标,假设有6个数据,拿到的长度就是6,最后一

个数据下标即5

2.输出结果:

李白

兰陵王

韩信

赵云

阿珂

孙悟空

 

三、While 循环遍历

1.代码讲解:-while 引例写法与此循环等效,该写法更简便

#遍历:将所有的数据都访问一遍。

遍历针对的是可迭代对象

#while 循环遍历 / for...in循环遍历

killers =['李白','兰陵王','韩信','赵云','阿珂','孙悟空']

//len适用于字符串,在字符串中表示字符串的长度

//同时也适用于列表

while i < len( killers ):  

//len( killers )表示列表 killers的长度

//写成 while i < len( killers )-1:是错误的,len( killers )为6,原式能取到的最大下标值为5,变成 while i < len( killers )-1:最大下标值仅为4。  

print( killers[i])  

i += 1

2.输出结果:

李白

兰陵王

韩信

赵云

阿珂

孙悟空

之后的课再对冒泡排序(难点非重点)进行讲解。

相关文章
|
3月前
集合中常见方法及遍历方式
集合中常见方法及遍历方式
29 1
|
5月前
|
索引
List集合(方法简介,集合遍历)
List集合(方法简介,集合遍历)
|
3月前
列表元素
【8月更文挑战第4天】列表元素。
39 8
|
6月前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
6月前
|
C#
C#学习相关系列之自定义遍历器
C#学习相关系列之自定义遍历器
13.从入门到精通:Python 集合 集合的基本操作 1、添加元素 2、移除元素 3、计算集合元素个数 4、清空集合 5、判断元素是否在集合中存在 集合内置方法完整列表
13.从入门到精通:Python 集合 集合的基本操作 1、添加元素 2、移除元素 3、计算集合元素个数 4、清空集合 5、判断元素是否在集合中存在 集合内置方法完整列表
|
JSON 数据格式 Python
一日一技:包含非hashable元素的列表如何去重并保持顺序?
一日一技:包含非hashable元素的列表如何去重并保持顺序?
108 0
批量遍历 list 中的元素
批量遍历 list 中的元素
105 0
批量遍历 list 中的元素
|
开发者 Python
字典的遍历|学习笔记
快速学习字典的遍历
字典的遍历|学习笔记
|
开发者
无序列表注意事项|学习笔记
快速学习无序列表注意事项
无序列表注意事项|学习笔记
下一篇
无影云桌面