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