- 可迭代对象:就是可以迭代遍历的对象,如:列表、元组、字典等
- range函数(类)
# 返回一个range对象,保存的不是所有的数据,而是生成特定数据的算法 # 好处:既可以使用所有的数据,又不会造成内存使用的突然增大 # 说明:起始 结束 步进值,结果中包括起始值,不包括结束值 r = range(10) # 一个参数表示结束值,起始值为0 # r = range(1, 10) # 起始值 结束值 # r = range(1, 10, 2) # 起始值 结束值 步进值 # print(type(r)) # 可以进行遍历 for i in r: print(i) # 也可以转换成其他类型 print(list(r))
- 生成式
# 列表生成式 # lt = [i for i in range(10)] # lt = [i for i in 'hello'] # lt = [i*2 for i in range(10)] # lt = [i*i for i in range(10)] # lt = [str(i) for i in range(10)] # lt = [i for i in range(10) if i % 2 == 0] # lt = [123 for i in range(10)] lt = [x for x in range(10)] print(lt, type(lt)) # 集合生成式 s = {x for x in range(5)} print(s, type(s)) # 字典生成式 d = {x: x*x for x in range(5)} print(d, type(d)) # 生成器 g = (i for i in range(10)) print(g, type(g)) # 可以遍历 # for i in g: # print(i) # 也可以转换为列表 print(list(g))
循环嵌套
标签: python
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~