0
我試圖循環瀏覽此文本文件,將文本分割並將高和低臨時數據提取到2個單獨的列表中: 我有以下代碼這給了我很高的溫度,但我堅持我缺少什麼來獲得低溫。有人能解釋我在哪裏錯了嗎?預先感謝您的幫助。如何從我的分割列表中提取第二組數據
high =[]
low =[]
line =''
inFile = open('julyTemps.txt')
for line in inFile:
fields = line.split(' ')
with open ('julyTemps.txt') as inFile:
if fields != 3 or 'Boston' == fields[0] or 'Day' == fields[0]:
high = (line.split(' ')[1:2] for line in inFile)
high =[item[0] for item in high if item]
high = ','.join([i for i in high if i.isdigit()])
with open ('julyTemps.txt') as inFile:
if fields != 3 or 'Boston' == fields[0] or 'Day' == fields[0]:
low = (line.split(' ')[2:2] for line in inFile)
low = [item[0] for item in low if item]
low =','.join([i for i in low if i.isdigit()])
txtfile:
Boston July Temperatures
-------------------------
Day High Low
------------
1 91 70
2 84 69
3 86 68
4 84 68
5 83 70
6 80 68
7 86 73
8 89 71
9 84 67
10 83 65
11 80 66
12 86 63
13 90 69
14 91 72
15 91 72
16 88 72
17 97 76
18 89 70
19 74 66
20 71 64
21 74 61
22 84 61
23 86 66
24 91 68
25 83 65
26 84 66
27 79 64
28 72 63
29 73 64
30 81 63
31 73 63
這真的很快 - 非常感謝您的幫助。我可以看到爲什麼這個代碼比我的更好 - 我一直在學習! – user2127168