所以,我想知道如何分割文件的行並將它們放入列表中?我測試了,對於列表中的一個部分而不是其他塊工作的代碼:分割線條和線條
文件看起來像:
Rank Ballots
Riding 0
NDP LIBERAL GREEN CPC
NDP GREEN LIBERAL CPC
CPC LIBERAL GREEN NDP
NDP GREEN LIBERAL CPC
Riding 1
NDP LIBERAL GREEN CPC
LIBERAL GREEN NDP CPC
NDP GREEN LIBERAL CPC
LIBERAL GREEN NDP CPC
NDP GREEN LIBERAL CPC
等等。
這是用於第一半的代碼,騎0:) 線= f.readline(
while line !='':
district = str.split(line)
line = f.readline()
a.append(district)
print(a)
這是我爲第二半部的代碼:
header = f.readline().rstrip()
riding = f.readline().rstrip()
riding = f.readline().rstrip()
votes = []
while riding !='':
rank = str.split(riding)
votes = []
while rank != '':
votes.append(rank)
rank = str.split(riding)
riding = f.readline().rstrip()
print(votes)
riding = f.readline().rstrip()
當我打印它只是一個空白。我想知道有沒有人可以幫忙。輸出應該是每個騎行的列表清單。所以,對於騎術0:它會是[[線1],[線2]等]和騎術1:[[線1],[線2]]等
輸出應該列出的名單,每一個騎,但騎不應該在列表中。所以,對於騎術0:它會是[[第1行],[第2行]等]和騎術1:[[第1行],[第2行]]等。 – 2013-04-05 02:03:01
大聲笑,我不是故意的害蟲。但是,我不允許使用for循環來讀取文件,並且您的方法對我而言並不熟悉。我正在介紹csc類。有什麼方法可以讓我使用我的原始功能? – 2013-04-05 02:20:33
最新的區別是什麼? while循環,for循環。任意一個。這沒關係,重要的是這個邏輯好不好?你是否得到正確的輸出? – 2013-04-05 02:23:03