【问题标题】:3rd argument of python range [duplicate]python范围的第三个参数[重复]
【发布时间】:2017-07-31 00:40:13
【问题描述】:

我正在尝试使用列表理解方法创建列表列表。我在网上找到了这个解决方案:

output = [1,2,3,4,5,6]
[output[i:i+2] for i in range(0, len(output), 2)]

这是我第一次遇到范围内的第三个参数,范围内的第三个参数是做什么的?

【问题讨论】:

  • 根据文档here。这是步骤。
  • 一步是什么意思? @idjaw
  • @e_mam106 打开解释器并使用它。
  • 你玩过输出看看当你玩那个数字时会发生什么?转到您的解释器并做一个简单的示例for i in range(0, 10, 2) 并打印出i。然后将第三个参数更改为 3. 并重试。
  • @idjaw 大声笑.. 我已经有一个星期了? xD 我想在你之前就知道了

标签: python list list-comprehension


【解决方案1】:

范围的第三个参数是步进,意思是增加最后一个值的多少:

>>> for i in range (0,10,2):
...     print i
0
2
4
6
8

【讨论】:

    猜你喜欢
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 2017-05-06
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    相关资源
    最近更新 更多