亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python - 感覺同樣的兩段代碼,運行起來不一樣

瀏覽:114日期: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)

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

問題解答

回答1:

soup.select 返回的是符合條件的列表(list),列表當然沒有那個屬性(因為那個屬性是bs4 Tag對象上的屬性)而下面可以是因為列表里面的元素就是Tag對象回答2:

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

回答3:

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

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

對比一下區別

回答4:

實在很抱歉,一開始沒有說清楚

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

是我代碼寫錯了,所以一直報錯,寫成:

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

謝謝大家

標簽: Python 編程
主站蜘蛛池模板: 日本一级毛片毛片一级毛片 | 成年人黄色网址 | 日韩欧美精品综合久久 | 国产亚洲美女精品久久 | 亚洲欧美一区二区三区综合 | 高清国产一区二区三区 | 国产精品臀控福利在线观看 | 男女晚上日日麻批视频不挡 | 国产一级爱做片免费观看 | 五月久久噜噜噜色影 | 免费国产一区 | 故意坐公交忘穿内裤被挺进小说 | 欧美日韩综合视频 | 国产草比 | 日本精品久久久中文字幕 | 99久久精品免费精品国产 | 国内在线播放 | 最新国产在线观看 | 国产成人免费永久播放视频平台 | 黄视频免费在线 | 一级毛片在线全部免费播放 | 国产igao激情在线观看 | 青青操免费在线观看 | 美国一级黄色大片 | 国产精品亚洲第一区在线28石 | 亚洲成人偷拍自拍 | 国产一区二区在线播放 | 午夜看黄 | 国内精品久久久久香蕉 | 国产爱v| 久久综合狠狠综合久久 | 国产精品性 | 亚洲色图偷拍自拍 | 国产精品综合一区二区 | 中文字幕国产欧美 | 国产精品一区二区四区 | 国产亚洲精品一区在线播 | a级在线 | 欧美日韩不卡中文字幕在线 | vr专区日韩精品中文字幕 | 欧美成综合网网站 |