遍历List中的元素



我有一个包含城市名称的数据框,我将其转换为列表。我需要获取每个单独的城市名称,并使用美国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作为邮政编码的列表。

相关内容

  • 没有找到相关文章

最新更新