python:range函数

ernestwang 865 0

range函数

  • 示例:
    # 起始 结束 步长
    r = range(2, 10, 2)
    # range对象保存了生成数据的算法
    print(r, type(r))
    
    for i in r:
        print(i)
    
    # 可以强制转换为列表
    print(list(r))
    
    # 列表生成式
    # lt = [i for i in range(10)]
    # lt = [i*2 for i in range(10)]
    # lt = [i*i for i in range(10)]
    # lt = [123 for i in range(10)]
    lt = [i for i in range(10) if i % 2 == 0]
    print(lt)
    
    lt2 = []
    for i in range(10):
        # 向列表末尾追加元素
        lt2.append(i)
    print(lt2)
    
    # 集合生成式
    s = {i for i in range(5)}
    print(s)
    
    # 字典生成式
    d = {i: i*i for i in range(5)}
    print(d)
    
    # 不是元组生成式,结果是一个生成器
    t = (i for i in range(5))
    print(t)
    print(list(t))

变量使用

标签: python

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了