有人能解释一下下面的错误是怎么发生的吗
单输入代码
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/1https://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
表示字符串,表示需要循环并逐个替换的列表您正在用str将列表转换为字符串,这就是为什么会出现错误,您必须在转换后进行替换。 我误解了代码的目标,我将其更正为:
相关问题 更多 >
编程相关推荐