我正在尝试将字符串拆分为地址、城市、州和邮政编码,但无法成功拆分。你知道吗
这是我的密码:
address = "4502 150th Pl SE, Bellevue, WA 98006"
my_add = address.split(',')
street = my_add[0]
city = my_add[1]
state_zip = my_add[2]
state_zip = state_zip
state = state_zip.split(' ')
print(street)
print(city)
print(state_zip)
print(state)
# 4502 150th Pl SE
# Bellevue
# WA 98006
# ['', 'WA', '98006']
我预计该地址将分为:
有人能帮我找到最好的解决办法吗。谢谢
我认为您的解决方案应该是以下代码:
您将
state_zip
定义为一个数组,您需要再次拆分它以获得状态和邮政编码您在那里得到了一些额外的空格,并且由于您在空格上进行拆分,因此最终会得到包含三个元素的
my_add[2]
:一个空字符串(位于第一个空格之前)、您的状态和您的邮政编码。您可以向代码中添加.strip()
来修复此问题:如果您确定逗号后面总是跟有空格,则可以执行以下操作:
相关问题 更多 >
编程相关推荐