爲了限制線,嘗試迭代使用計數器和readlines()
:(。在這種情況下的整數float()
爲浮點)
maxlines = 100
lines = f.readlines()
if maxlines > len(lines): maxlines = len(lines)
for i in xrange(maxlines):
line = lines[i]
# Do your stuff...
將字符串轉換爲數字:
print '9000' == 9000 # False.
print int('9000') == 9000 # True
所以爲了讓你的表只包含整數,將每行(分割後)轉換爲一個整數。 int()
只有返回一個整數,所以它不會修改你的變量。替換fdata.append(data))
與fdata.append(int(data()
應該做的伎倆。
好的,要將整個列表轉換爲整數,只需遍歷這23個元素中的每一個將它們轉換爲整數。這適用於字符串的任意列表:
for element in data:
element = int(element)
要轉換列表爲整數,但排除你的第一個元素,循環遍歷它:
for i in xrange(1, len(data)): # I used 1 because 0 is the first element. This skips it.
data[i] = int(data[i])
它看起來像你可能讀取一個csv文件 –