立即学习:https://edu.csdn.net/course/play/26676/338786?utm_source=blogtoedu
一、for循环里几个常用函数:
1、range() range类型是一个迭代器对象
range(10) 0~9的整数
只有在使用的时候,才会占用内存空间。
list(range(10)) 得到内含0~9元素的列表。
含步长的range对象:
range(0,10,3) 3为步长
那么range中为0~10之间,以3为步长所取的元素的对象。
2、zip
a="qiw"
b="py"
z=zip(a,b) 把a和b的元素进行依次配对,形成元组对。配对时,以短的为准,多出来的舍弃。
list(z)=[('q','p'),('i','y')]
3 enumerate 枚举
如 s=['one','two','three']
list(enumerate(s))所得的列表为:
[(0,'one'),(1,'two'),(2,'three')]
二、for循环中的列表解析
[i**2 for i range(10)]
[i for i range(10) if i%3==0]
很接近自然语言
小技巧:
range的妙用:取列表中某个元素的索引
for i in range(len(lst)):