【问题标题】:How to get a list using the range function? [closed]如何使用范围函数获取列表? [关闭]
【发布时间】:2020-02-19 05:41:58
【问题描述】:

如何使用range 函数获得预期答案[0, 1, 2, 3]

我试过这个 Python 代码:

print(range(4)), 

结果:

range(0,4)

结果与在线游乐场不同:

result 01: range(0,4) 
result 02: [0, 1, 2, 3]

【问题讨论】:

  • 回答[0, 1, 2, 3]的问题是什么?
  • 尝试在你的 range() 中使用列表函数print list(range(4))

标签: python list range


【解决方案1】:

range函数的一般语法:

range(start, stop, step)

start : 数字索引,从哪个位置开始(可选)

stop : 索引你去,但不包括数字(位置到结束)(必需)

step: 增量步长(可选)

示例

x = range(0, 6)
for n in x:
  print(n) //output: 0 1 2 3 4 5

在你的情况下,你需要一个包含整数的list,所以@Green Cloak Guy 说你应该使用list(range(4))

【讨论】:

    【解决方案2】:

    list(range(4))

    range() 函数返回一个生成器(一次只生成一个值)。您必须将该生成器转换为列表。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-06
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 2012-06-08
    • 1970-01-01
    相关资源
    最近更新 更多