亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

python - 感覺同樣的兩段代碼,運(yùn)行起來不一樣

瀏覽:131日期:2022-09-18 09:13:05

問題描述

deal_way = list(soup.select(’p.biaoqian_li’).stripped_strings)#deal_ways = soup.select(’p.biaoqian_li’)for deal_way in deal_ways: x = list(deal_way.stripped_strings)

上面兩個(gè)代碼不是表示同樣的意思嗎?(1)為什么上面報(bào)錯(cuò):AttributeError: ’list’ object has no attribute ’stripped_strings’(2)下面的可以運(yùn)行

問題解答

回答1:

soup.select 返回的是符合條件的列表(list),列表當(dāng)然沒有那個(gè)屬性(因?yàn)槟莻€(gè)屬性是bs4 Tag對(duì)象上的屬性)而下面可以是因?yàn)榱斜砝锩娴脑鼐褪荰ag對(duì)象回答2:

對(duì)soup.select()返回的是什么不是很清楚,但是看你下面的代碼soup.select(’p.biaoqian_li’)返回的是個(gè)集合,集合里的item才具有stripped_strings屬性,而不是集合有這個(gè)屬性。2段代碼是不一樣的

回答3:

很明顯下面的代碼比上面多用了一個(gè) for 啊

你可以打印一下 soup.select(’p.biaoqian_li’) 與 for 中的 deal_way

對(duì)比一下區(qū)別

回答4:

實(shí)在很抱歉,一開始沒有說清楚

soup.select(’p.biaoqian_li’)解析出來的列表只有一個(gè)數(shù)據(jù)

是我代碼寫錯(cuò)了,所以一直報(bào)錯(cuò),寫成:

list(soup.select(’p.biaoqian_li’)[0].stripped_strings)這樣就沒問題了

謝謝大家

標(biāo)簽: Python 編程
主站蜘蛛池模板: 美女一级毛片免费不卡视频 | 日韩美女一级片 | 亚洲美女黄色片 | 亚洲三级免费 | 成人国产片免费 | 欧洲老妇bbbbbxxxxx | 久久精品视频8 | 国产日韩精品一区二区三区 | 成人国产精品视频频 | 亚洲国产成人精品激情 | 国产午夜永久福利视频在线观看 | 精品免费国产一区二区三区 | 高清在线亚洲精品国产二区 | 91久久网| 久视频免费精品6 | 国产高清精品自在线看 | 亚洲精品人成网线在线 | 国产精品国产三级国产专 | 日本在线亚州精品视频在线 | 一级黄色美女视频 | 成人爽a毛片在线视频 | 欧美日韩中文字幕在线观看 | 69中国xxxxxxxx18 | 萌白酱香蕉白丝护士服喷浆 | 99国产精品免费观看视频 | 综合久久精品 | 日韩色吧 | 亚洲欧洲日本天天堂在线观看 | 亚洲视频aaa| 精品久久久久久久 | 老司机亚洲精品影院在线 | 美女和男人免费网站视频 | avav在线看 | 99精品在线免费观看 | 久久国产网 | free性chinese国语对白 | 日韩毛片在线免费观看 | 草草影院ccyycom浮力影院 | 色三级大全高清视频在线观看 | 欧美激情久久久久久久大片 | 日本在线看小视频网址 |