Python:列表索引超出范围/追加列表

标签 python list jupyter-notebook append for-in-loop

这是我的列表示例(数据): Address list 这是列表的片段:

['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): 等解决方案会生成“错误:列表索引超出范围”

说明: 我的地址列表没有空值,我尝试以各种方式 append 空的“city_list”,如图像所示......似乎没有任何效果。我不知道如何 append 我的空列表 - 请帮忙!

目标:获取“a_list”并在 for 循环中拆分每个字符串,获取城市值(索引 1)并将其 append 到空列表“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)

关于Python:列表索引超出范围/追加列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58470295/

相关文章:

R:对列表中的所有数据框进行子集化

python - 程序负责在从 Keras 加载 InceptionV3 时显示 ETA

python - Jupyter 笔记本 - 如何在脚本之间移动 utf-8 字符?

python - Pyspark DataFrame - 如何将一列从分类值转换为 int?

python - 在 Python 中将日期时间列表转换为日期

python - Pandas Python 中的数据框读取和日期格式化

python - 对于列表中的每个二元组,打印它在其他列表中出现的次数 - python NLTK

jupyter-notebook - 如何在 Google Colaboratory 上运行下载的 Jupyter Notebook?

python - 谷歌应用引擎中的二维码生成器

python - z3:解决八皇后难题