我有一個叫做gett(int)的函數,它在每次調用時都會返回一個序列。當我寫這樣它工作正常:Python循環疑問
print gett(0)
print gett(1)
等..
但是當我嘗試在自動相同的循環是這樣的:
for a in range(28):
print gett(a)
它工作正常的只有第一個值,我得到以下輸出:
[..series..]
[]
[]
[]
[]
..and all others empty
我對Python非常新,所以這可能是非常天真。任何幫助,高度讚賞。謝謝。
P.S. gett函數:
trend = file("D:\\trend.csv", "r")
def gett(pos):
t = []
for x in trend:
temp = x.split(',')
temp = temp[4:]
t.append(temp)
t = t[25:]
temp = []
for a in t:
if a[pos] != '':
temp.append(a[pos])
############
t = temp
############
return t
我們可以看到你GETT函數的代碼? – SingleNegationElimination
該函數的源代碼將很有用 – Gautam
添加了函數的源代碼 – mihsathe