【问题标题】:Add 3 to value every time in a list每次在列表中将值加 3
【发布时间】:2022-08-17 20:32:09
【问题描述】:

number= [value+3 for value in range (3,31)] print (number)

我不知道为什么值不会每次都加 3。输出像 6,7,8,9 等

  • 那个输出是正确的?你期待6、9、12等吗?
  • 听起来你想要list(range(3, 31, step=3))
  • 你希望[value+0 for value in range(3,31)] 是什么?
  • @ScottHunter 那是比我更好的例子。

标签: python


【解决方案1】:

您需要在range(第三个参数)中声明步长值。这个参数告诉range 在每一步增加多少。

代码:

number = [value for value in range (3,31,3)]
print(number)

输出:

[3, 6, 9, 12, 15, 18, 21, 24, 27, 30]

【讨论】:

    猜你喜欢
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 2021-04-12
    相关资源
    最近更新 更多