列表的遍历|学习笔记

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

开发者学堂课程【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.输出结果:

李白

兰陵王

韩信

赵云

阿珂

孙悟空

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

相关文章
|
6月前
|
索引
List集合(方法简介,集合遍历)
List集合(方法简介,集合遍历)
|
4月前
列表元素
【8月更文挑战第4天】列表元素。
42 8
|
5月前
|
存储 语音技术 索引
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
|
7月前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
7月前
|
C#
C#学习相关系列之自定义遍历器
C#学习相关系列之自定义遍历器
|
7月前
|
Python Java Go
Python每日一练(20230430) 移除元素、删除排序链表中的重复元素、搜索旋转排序数组II
Python每日一练(20230430) 移除元素、删除排序链表中的重复元素、搜索旋转排序数组II
76 0
Python每日一练(20230430) 移除元素、删除排序链表中的重复元素、搜索旋转排序数组II
|
7月前
|
人工智能 前端开发
【零基础入门前端系列】—无序列表、有序列表、定义列表(五)
【零基础入门前端系列】—无序列表、有序列表、定义列表(五)
|
Python
python之集合的创建与使用,遍历,集合常见的操作函数,集合与列表,元组,字典的嵌套
python之集合的创建与使用,遍历,集合常见的操作函数,集合与列表,元组,字典的嵌套
13.从入门到精通:Python 集合 集合的基本操作 1、添加元素 2、移除元素 3、计算集合元素个数 4、清空集合 5、判断元素是否在集合中存在 集合内置方法完整列表
13.从入门到精通:Python 集合 集合的基本操作 1、添加元素 2、移除元素 3、计算集合元素个数 4、清空集合 5、判断元素是否在集合中存在 集合内置方法完整列表
|
人工智能 前端开发
【零基础入门前端系列】—无序列表、有序列表、定义列表(四)
无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
【零基础入门前端系列】—无序列表、有序列表、定义列表(四)