python - 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'
解决方案
这应该有效:
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)
推荐阅读
- java - 使用 JAXB 将 XML 字符串解组为 Java 对象
- node.js - 登录事件后如何使nodejs express会话中的用户ID持续存在?
- django - 如何在 django 中显示用于调试的变量数据
- c# - 在 Equals 方法中将对象转换为对象类型时的逻辑原因
- c# - 不能将 SqlGeography 用作 Dapper 和 ASP.NET 核心的参数
- arrays - 找出所有数组中共同的元素
- python - 在张量流中查找具有可变长度的 3d 矩阵的总和或平均值
- azure - Microsoft Azure 中的任务执行
- ios - TableView didSelect 行问题
- javascript - 无法使用 Sequelize 更新(或保存)现有行