ai didi

Python 从单一输入更改为列表会导致错误

转载 作者:行者123 更新时间:2023-12-01 02:44:17 24 4
gpt4 key购买 nike

有人可以解释“如何/为什么”发生以下错误吗?

单一输入代码

PASTED_CRM_DATA = "13 HOADLEY ST MAWSON ACT 2607"
URL_LIST = 'https://www.realestate.com.au/property/' + str(PASTED_CRM_DATA.replace(' ', '-').lower()),

结果:抓取 URL 1 of 1 https://www.realestate.com.au/property/13-hoadley-st-mawson-act-2607

但是当转换为列表时

PASTED_CRM_DATA = ["13 HOADLEY ST MAWSON ACT 2607",
"13 HOADLEY ST MAWSON ACT 2607"
]
URL_LIST = 'https://www.realestate.com.au/property/' + str(PASTED_CRM_DATA.replace(' ', '-').lower()),

结果:AttributeError:'list'对象没有属性'replace'

理论上我理解这个错误,但是如何克服对象无法格式化列表内文本的问题?

最佳答案

.replace 是字符串,对于列表你需要循环并逐一替换

PASTED_CRM_DATA = ["13 HOADLEY ST MAWSON ACT 2607",
"13 HOADLEY ST MAWSON ACT 2607"]
URL_LIST = ['https://www.realestate.com.au/property/' + x.replace(' ', '-').lower() for x in PASTED_CRM_DATA]

print(URL_LIST)

# ['https://www.realestate.com.au/property/13-hoadley-st-mawson-act-2607',
# 'https://www.realestate.com.au/property/13-hoadley-st-mawson-act-2607']

关于Python 从单一输入更改为列表会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45384416/

24 4 0
文章推荐: javascript - 如何使用 socket.io 包含外部 javascript 客户端?
文章推荐: jquery - 为什么disable_with不适用于rails form_for?
文章推荐: jquery - 以编程方式触发 ResponsiveSlides.js
文章推荐: javascript - 在 div dwtcontrolContainer 中定义 ImageSize 动态 Web TWAIN SDK API
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com