在Python中创建序列

2024-04-19 07:56:40 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法创建一个列表,其中包含每个60ab之间的所有数字,而不使用循环?假设ab之间的间隔大于60。你知道吗


Tags: 列表间隔数字办法
1条回答
网友
1楼 · 发布于 2024-04-19 07:56:40

你需要range()函数。如果是Python2:

>>> a = 1
>>> b = 1260
>>> range(a, b, 60)
[1, 61, 121, 181, 241, 301, 361, 421, 481, 541, 601, 661, 721, 781, 841, 901, 961, 1021, 1081, 1141, 1201]

如果是python3,您需要从中列出一个列表:

>>> a = 1
>>> b = 1260
>>> range(a, b, 60)
range(1, 1260, 60)
>>> list(range(a, b, 60))
[1, 61, 121, 181, 241, 301, 361, 421, 481, 541, 601, 661, 721, 781, 841, 901, 961, 1021, 1081, 1141, 1201]

相关问题 更多 >