2014-01-12 21 views
-3

我想分配一個名爲R的變量,它應該包含整數1至3000;我如何在python中編寫代碼。我是新人。那麼你能幫我寫嗎?變量並在Python中爲其指定範圍

+3

這盤帶可能是這樣的:'R =範圍(1,3001)'。 – rlms

+0

嘿,我仍然不能提出問題,因爲我想解除這個問題。這是我的第一個問題。 – user3187811

+0

您可以創建一個新賬戶,並用它來提出較少模糊和微不足道的問題。 – rlms

回答

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] 
3

你想從1創建整數列表 - 3000做在Python是使用range功能的最簡單方法。

R = range(1, 3001) 

然後,您可以遍歷列表,像這樣:

for i in R: 
    print i 

將輸出

1 
2 
3 
4 
...etc 
+0

我有如下數據我想在這個文件中定義R我該怎麼做。後來我打算把這個數據一個接一個地稱爲另一個文件。 R [1] = ['1SOL','OW',1,1.504,2.758,0.682], R [2] = ['1SOL','HW1',2,1.4788,2.7853,0.7702] R [3 ] = ['1SOL','HW2',3,1.464,2.823,0.6243] R [4] = ['2SOL','OW',4,1.521,0.951,2.205] R [5] = [ SOL','HW1',5,1.596,0.978,2.152] R [6] = ['2SOL','HW2',6,1.446,0.994,2.164] R [7] = ['3SOL',' OW',7,2.152,2.902,2.548] R [8] = ['3SOL','HW1',8,2.1351,2.96546,2.6185] R [9] = ['3SOL','HW2',9 ,2.2397,2.9242,2.5168] – user3187811

+1

這並不完全清楚這意味着什麼。如果你想問一個好問題,試着展示你有的輸入和你試圖得到的輸出。 – aychedee