我有一个地址清单。一些地址有街道、城市、州、邮政编码,而其他地址只有城市、州和邮政编码。我做了一个for循环,将每个元素放入一个单独的变量中。问题是我没有得到正确的输出,所以我用放了一条if语句isinstance(address[3], int],这样做是为了检查第4个元素是否在那里然后执行代码,但是它不能正常工作。我将在下面发布内容以显示我在做什么,并让我知道我在哪里搞砸了。第一个地址有一条街道,第二个地址没有一条街道,因此我想用“-”代替地址。
address = [['123 street name, New Orleans, LA, 12345'],['New Orleans, LA, 12345']]
if isinstance(address[3], int):
street = address[0]
city = address[1]
city = city.lstrip()
state = address[2]
state = state.lstrip()
zip_code = address[3]
else:
street = "-"
city = address[0]
city = city.lstrip()
state = address[1]
state = state.lstrip()
zip_code = address[2]
慕田峪9158850
肥皂起泡泡
相关分类