python疑难问题---1、遍历列表的三种方式
一、总结
一句话总结:
方法一、直接遍历列表:for i in list1,i代表索引,list1.index(i)可以得到索引对应的值
方法二、遍历索引:for i in range(len(list1)),i代表索引,list1[i]代表索引对应的值
方法三、使用enumerate函数:for i,val in enumerate(list1),i代表的是索引,val代表索引对应的值
list1=[123,43,6,12,1] # 直接遍历列表 for i in list1: print(list1.index(i),i) # 遍历索引 for i in range(len(list1)): print(i,list1[i]) # 使用enumerate函数 for i,val in enumerate(list1): print(i,val)
二、遍历列表的三种方式
博客对应课程的视频位置:1、遍历列表的三种方式
https://www.fanrenyi.com/video/32/293
list1=[123,43,6,12,1] # 直接遍历列表 for i in list1: print(list1.index(i),i) # 遍历索引 for i in range(len(list1)): print(i,list1[i]) # 使用enumerate函数 for i,val in enumerate(list1): print(i,val)
2、enumerate函数介绍
seasons = ['Spring', 'Summer', 'Fall', 'Winter'] print(enumerate(seasons)) # <enumerate object at 0x017C28A0> list2=list(enumerate(seasons)) print(list2) # [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] """ 存在一个sequence,对其使用enumerate将会得到如下结果: start sequence[0] start+1 sequence[1] start+2 sequence[2] ...... """
系列博客对应课程视频地址:
1、遍历列表的三种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/293
2、字典排序-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/294
3、可变和不可变数据类型-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/295
4、python文件处理-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/305
5、二维列表初始化-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/306
6、python中浅拷贝和深度拷贝-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/307
7、python中的with...as...-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/320
8、只有一个数的元组表示-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/343
9、Python类中call函数的作用-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/361
10、python遍历字典的几种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/368
11、python内嵌for...in循环-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/369
12、python生成器-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/370
13、Python切片操作-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/377
1、遍历列表的三种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/293
2、字典排序-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/294
3、可变和不可变数据类型-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/295
4、python文件处理-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/305
5、二维列表初始化-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/306
6、python中浅拷贝和深度拷贝-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/307
7、python中的with...as...-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/320
8、只有一个数的元组表示-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/343
9、Python类中call函数的作用-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/361
10、python遍历字典的几种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/368
11、python内嵌for...in循环-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/369
12、python生成器-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/370
13、Python切片操作-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/377