python - 用字符串分隔城市和州?

标签 python

一个字符串,citystate,可以格式化为:

“康涅狄格州格林威治”
“康涅狄格州格林威治”
“格林威治 CT”

如何将字符串 citystate 拆分为两个单独的字符串 city 和 state(使用 Python)?

(例如城市 == 格林威治和州 == CT)

感谢您的帮助!

最佳答案

import re
city, state = re.split(r' ?,? ?', location)

要解决 New York, NY 问题,请使用切片:

split_loc = re.split(r' ?,? ?', location)
city = ' '.join(split_loc[:-1]) # Everything up to last element joined by space
state = split_loc[-1]

关于python - 用字符串分隔城市和州?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5436334/

相关文章:

python - Django 模型字段。自定义字段值 setter

python - 无法使用 ctypes 将参数传递给 dll (Python)

python - 如何迭代编写归并排序?

python - Flask 在 url_for 中传递未知的 Url 参数并重定向

python - 传递 Dataset.from_tensor_slices 列表与元组

python - 属性错误: module 'dill._dill' has no attribute 'log'

python - 安装 easy_install... 以安装 lxml

python - 在windows python 3.6上安装tensorflow

python - 用字典的值替换字符串

python - 从 SQLAlchemy 调用存储过程