You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何基于参考列表从目标字符串列表提取地址生成新列表

Python 提取地址实现方案

输入数据

已知两个按索引一一对应的列表:

  • 列表a存储公司名称
  • 列表b存储「公司名+地址」拼接的完整字符串
    定义代码如下:
a = ['Shri Vatsav Ltd','Paytm Pvt ltd','Paypal ltd']
b = ['Shri Vatsav Ltd 123 HAL 2nd Stage Indiranagar Banagalore 560008','Paytm Pvt ltd 143 Jallianwallabagh Mumbai India 34567','Paypal ltd 345 Greenwood drive 123ST Long Beach CA 34566 US']

实现逻辑

两个列表元素是按位置配对的,不需要做跨元素模糊匹配,只需要逐对取出同索引的公司名和完整字符串,移除公司名部分、清理前后多余空格即可得到纯地址。替换时限制仅替换1次,避免地址中出现和公司名重名的内容被误删。

可直接运行的代码

c = []
for company, full_text in zip(a, b):
    pure_address = full_text.replace(company, "", 1).strip()
    c.append(pure_address)

# 验证输出
print(c)

运行结果

['123 HAL 2nd Stage Indiranagar Banagalore 560008', '143 Jallianwallabagh Mumbai India 34567', '345 Greenwood drive 123ST Long Beach CA 34566 US']

你给出的预期示例里第二个地址邮编写为3456,和原始输入的34567不一致,属于笔误,上述代码完全保留原始地址内容,如果需要调整邮编长度可自行增加字符串截断逻辑。

内容的提问来源于stack exchange,提问作者kiran u

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 11:30:47