问题描述
我有一个包含城市名称的数据框,我将其中的城市名称转换为列表。我需要获取每个单独的城市名称并使用美国邮政编码中的 search_by_city 选项对其进行搜索以找到相应的邮政编码。下面是我的代码
from uszipcode import SearchEngine
search =SearchEngine()
cities= list(data['Nearest City '])
print(cities)
输出:
['Dallas','Falls Church','Anniston','New brockton']
例如城市[0],给我名字“达拉斯”,如果我应用以下代码,我会得到这个城市的邮政编码。
zipy= search.by_city(cities[0])
如何遍历整个列表“城市”以获取列表中每个城市元素名称的邮政编码? 我知道这将是某种 for 循环,但有问题
解决方法
你可以用 list comprehension 这样做,
{{1}}
是什么?迭代每个城市中的城市列表并将每个城市传递给您的search.by_city() 方法,最后您将获得 zipy 上城市的所有邮政编码作为邮政编码列表。