colourImgArray = []
sizeList = soup.find('table', {'class' :'table-sku'})
for sizeTD in sizeList.findAll('td', {'class' :'name'}):
for sized in sizeTD.findAll("span"):
size = str(sized['title'])
colourImgArray.extend(size)
当我在循环中尝试打印尺寸时,我得到了一起工作(2个以上的中文字符)但是一旦我延伸到它,每个角色都被拆分。
我如何让它不分裂,因为它毕竟是在一起。
答案 0 :(得分:2)
使用append
,而不是extend
:
>>> colourImgArray = []
>>> sized = 'sometitle'
>>> colourImgArray.extend(sized)
>>> colourImgArray
['s', 'o', 'm', 'e', 't', 'i', 't', 'l', 'e']
>>> colourImgArray = []
>>> colourImgArray.append(sized)
>>> colourImgArray
['sometitle']
答案 1 :(得分:2)
list.extend
采用任何序列,字符串是一系列字符。你想要
colourImgArray.extend([size])
或
colourImgArray.append(size)
答案 2 :(得分:-1)
如果您传递一个要扩展的值,它会分裂
例如:-
a = [其他值]
a.extend('1-00')
输出:
a = ['1','-','0','0',其他值]
尝试传递列表以扩展方法
a = [其他值]
a.extend(['1-00'])
输出:
a = ['1-00',其他值]
colorImgArray = []
size ='sometitle'
colorImgArray.extend(size)
colorImgArray
['s','o','m','e','t','i','t','l','e']
colorImgArray.extend([size])
colorImgArray
['s','o','m','e','t','i','t','l','e','sometitle']
希望有帮助!