如何分割字符串?

Zub*_*ooq 1 python

我正在尝试将字符串拆分为地址,城市,州和邮政编码,但无法成功拆分。

这是我的代码:

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']
Run Code Online (Sandbox Code Playgroud)

我希望该地址将被拆分为:

  • 地址:4502 150th Pl SE
  • 城市:贝尔维尤
  • 状态:WA
  • 邮政编码:98006

谁能帮助我找到最好的解决方案。谢谢

小智 5

如果确定逗号后面总是有空格,则可以执行以下操作:

address =  "4502 150th Pl SE, Bellevue, WA 98006"

street, city, state_info = address.split(", ")
state, zipcode = state_info.split(" ")

print("address:", street)
print("city:", city)
print("state:", state)
print("zipcode:", zipcode)
Run Code Online (Sandbox Code Playgroud)