python:range函数

    Python编程 wuya 46次浏览 已收录 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:range函数
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址