擅长:python、mysql、java
<p>你的代码有很多问题。以下修复了大部分(如果不是全部的话)问题,并且永远不会在找不到城市时终止。你知道吗</p>
<pre><code># -*- coding: iso-8859-1 -*-
from __future__ import print_function
cities = ['Paris', 'London', 'Helsinki', 'Amsterdam', 'Sant Julià de Lòria', 'New York',
'Dublin']
SOURCE = 'world.txt'
for city in cities:
with open(SOURCE) as fh:
for line in fh:
if city in line:
fields = line.split(',')
print(fields[0], 'Lat: ', fields[5], 'Long: ', fields[6])
break
</code></pre>