遍历列表中的元素

时间:2021-01-21 17:34:31

标签: python list loops zip element

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

1 个答案:

答案 0 :(得分:0)

你可以用 list comprehension 这样做,

{{1}}

是什么?迭代每个城市中的城市列表并将每个城市传递给您的search.by_city()< /strong> 方法,最后您将获得 zipy 上城市的所有邮政编码作为邮政编码列表。