我创建了一个如下所示的地址列表:
['123 Home Court || 456 Jeopardy Lane','456 Jeopardy Lane || 789 Sesame Street','789 Sesame Street || 7221 Long Road']
我想用"||"拆分它们 在for循环中(它需要在for循环中,因为我想对项目做其他工作),但它不按我预期的方式工作.我想对列表中的每个项目执行此操作:
start, end = addresses[0].split('||')
Run Code Online (Sandbox Code Playgroud)
但如果我尝试:
for i in addresses:
start, end = addresses[i].split('||')
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
TypeError:list indices必须是整数或切片,而不是str
有人可以帮我弄清楚如何在for循环中正确执行此操作吗?另外,为什么它会给我这个错误?一如既往地感谢您的帮助!
在这种情况下i,不是索引,而是其中一个地址.这意味着:
for address in addresses:
start, end = address.split('||')
Run Code Online (Sandbox Code Playgroud)