开发者学堂课程【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.输出结果:
李白
兰陵王
韩信
赵云
阿珂
孙悟空
之后的课再对冒泡排序(难点非重点)进行讲解。