首页 > 解决方案 > Python:列表索引超出范围/追加列表

问题描述

这是我的列表示例(数据)地址列表 这是列表的片段:

['PO Box 4653, Stockton, California, 95204',
 '157 Adams St., Stockton, California, 95204', ...

这是我的问题列表索引超出范围(1) 'int'对象不可迭代(2)

请注意,类似的解决方案会for i in a_list:生成for i in range(len(a_list):“错误:列表索引超出范围”

说明:我的地址列表没有空值,我尝试以各种方式附加空的“city_list”,如图所示……似乎没有任何效果。我不确定如何附加我的空列表 - 请帮助!

目标:抓取'a_list'并在for循环中拆分每个字符串,抓取城市值(索引1)并将其附加到空列表'city_list'

标签: pythonlistjupyter-notebookappendfor-in-loop

解决方案


这应该有效:

a_list = ['PO Box 4653, Stockton, California, 95204','157 Adams St., Stockton, California']

city_list = []
for i in range(0,len(a_list)):
    city_name = a_list[i].split(",")[1].strip()
    city_list.append(city_name)

print(city_list)

推荐阅读