Python中的变量和分配范围

时间:2014-01-12 17:12:34

标签: python

我想分配一个名为R的变量,它应该包含整数1到3000;我如何在python中编写该代码。我是新人。所以你能帮我写一下吗?

2 个答案:

答案 0 :(得分:3)

使用range创建可变列表,请参阅http://docs.python.org/2/library/functions.html#range

R = range(1,3001)

注意使用范围时的切片想法,您会产生范围(开头的包含和结尾的独占)之间的整数:

>>> range(1,2)
[1]
>>> range(0,1)
[0]
>>> range(1)
[0]
>>> range(1,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,11)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(0,10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

您还可以使用步骤功能,例如

>>> even = range(1,10,2)
>>> even
[1, 3, 5, 7, 9]
>>> odd = range(1,10,2)
>>> odd
[1, 3, 5, 7, 9]
>>> tens = range(0,101,10)
>>> tens
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

答案 1 :(得分:3)

您想要创建1到3000之间的整数列表。在Python中最简单的方法是使用range函数。

R = range(1, 3001)

然后您可以像这样迭代列表:

for i in R:
    print i

输出

1
2
3
4
...etc