我有一个包含城市名称的数据框,我将其转换为列表。我需要获取每个单独的城市名称,并使用美国zipcodes中的search_by_city选项对其进行搜索,以找到相应的zip。下面是我的代码
from uszipcode import SearchEngine
search =SearchEngine()
cities= list(data['Nearest City '])
print(cities)
输出:
['Dallas', 'Falls Church', 'Anniston', 'New Brockton']
例如,cities[0]给出了名称"Dallas",如果我应用以下代码,我将得到该城市的邮政编码。
zipy= search.by_city(cities[0])
如何遍历整个列表"cities"获取列表中每个城市元素名称的邮政编码?我知道这是一个for循环但是有问题
在列表推导式中可以这样做,
zipy= [search.by_city(city) for city in cities]
print(zipy)
是做什么的?在cities中迭代每个城市list和传递每个城市查找您的search.by_city()方法,最后你会在zip中得到所有城市的zip作为邮政编码的列表。