Skip to main content
 首页 » 编程设计

python之我怎样才能拆分字符串

2025年05月04日20kevingrace

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

这是我的代码:

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'] 

我希望该地址将拆分为:

  • 地址:4502 150th Pl SE
  • 城市:贝尔维尤
  • 州:华盛顿州
  • 邮政编码:98006

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

请您参考如下方法:

如果你确定逗号后面总是跟着一个空格,你可以这样做:

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)