【发布时间】:2020-02-16 14:21:52
【问题描述】:
这是我的列表示例(数据): Address list 这是列表的sn-p:
['PO Box 4653, Stockton, California, 95204',
'157 Adams St., Stockton, California, 95204', ...
这是我的问题: List index out of range (1) 'int' object is not iterable (2)
请注意,for i in a_list: 和 for i in range(len(a_list): 等解决方案会生成“错误:列表索引超出范围”
说明: 我的地址列表没有空值,我尝试以各种方式附加空的“city_list”,如图所示……似乎没有任何效果。我不确定如何附加我的空列表 - 请帮助!
目标:抓取“a_list”并在for循环中拆分每个字符串,抓取城市值(索引1)并将其附加到空列表“city_list”
【问题讨论】:
-
避免使用外部链接,并将问题中的内容作为格式正确的文本包含在内。
-
在迭代中
i是一个数字,str(i)产生一个简单的字符串,例如"0"。在 ',' 上拆分显然会返回一个列表,["0"],它只能用[0]索引。如果您使用for astr in alist:和astr.split(','),它应该会更好。
标签: python list jupyter-notebook append for-in-loop