parameters laravel4 coldfusion usb webkit Avalon jq去除空格 js字符串排序 ubuntu显示隐藏文件夹 python循环 python使用教程 python查找指定字符 python怎么下载 python传递参数 java实战 java语法基础 java终止线程 java遍历 java中的map javascript案例 rewritebase ** 51脚本 视频相册制作软件 电脑cmd命令大全 c4d挤压 vue定时器 globalscape 神牧属性 德玛上单天赋 汇通启富下载 主播音效 SQLite编辑器 数据库密码忘了怎么办 sql列转行 例程 视频下载高手 昌江县干部在线学习 cdr填充颜色 文件解密软件
当前位置: 首页 > 学习教程  > 编程语言

‘list‘ object has no attribute ‘stripped_strings‘,“list”对象没有属性“stripped_strings”

2020/7/24 9:52:52 文章标签:

近日碰到此问题,其实是很弱智的问题,但此知识点,为大家总结,也为自己加深记忆。
![](https://img-blog.csdnimg.cn/20200724093933801.png)
没错总结下来就是string返回的是字符串,strings返回的是生成器,stripped_strings返回的也是个生成器
// A code block
var foo = 'bar';
// An highlighted block
from bs4 import BeautifulSoup as bs
url="""
<div class="contents" data-type="district">
                                                            <a class="active">不限</a>
                                                            <a>浦东新区</a>
                                                            <a>徐汇区</a>
                                                            <a>闵行区</a>
                                                            <a>长宁区</a>
                                                            <a>杨浦区</a>
                                                            <a>静安区</a>
                                                            <a>黄浦区</a>
                                                            <a>普陀区</a>
                                                            <a>虹口区</a>
                                                            <a>嘉定区</a>
                                                            <a>宝山区</a>
                                                            <a>松江区</a>
                                                            <a>青浦区</a>
                                                            <a>闸北区</a>
                                                            <a>奉贤区</a>
                                                            <a>金山区</a>
                                                            <a>崇明县</a>
                                                    </div>
"""
btree=bs(url,"html.parser")
district = list(btree.find("div", class_="contents")).stripped_strings
for d in district[1:]:
    print(d)

district = list(btree.find(“div”, class_=“contents”)).stripped_strings
AttributeError: ‘list’ object has no attribute ‘stripped_strings’

只需将此行换成

// An highlighted block
district = list(btree.find("div", class_="contents").stripped_strings)

即可
此时的district的返回值是
[‘不限’, ‘浦东新区’, ‘徐汇区’, ‘闵行区’, ‘长宁区’, ‘杨浦区’, ‘静安区’, ‘黄浦区’, ‘普陀区’, ‘虹口区’, ‘嘉定区’, ‘宝山区’, ‘松江区’, ‘青浦区’, ‘闸北区’, ‘奉贤区’, ‘金山区’, ‘崇明县’]
因为生成器可以for循环也可以list()处理


本文链接: http://www.dtmao.cc/news_show_50161.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?