Python中文
首页
教程
问答
标签
搜索
登录
注册
在Python中,如何从列表中删除任何包含特定类型字符的元素?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>抱歉,如果这是一个简单的问题,我对这个问题还很陌生,但我花了一段时间寻找答案,却什么也没找到。我有一个看起来像这样可怕的混乱的清单:</p> <pre><code>['Organization name} ', '> (777) 777-7777} ', ' class="lsn-mB6 adr">1 Address, MA 02114 } ', ' class="lsn-serpListRadius lsn-fr">.2 Miles} MORE INFO YOUR LISTING MAP if (typeof(serps) !== \'undefined\') serps.arrArticleIds.push(\'4603114\'); ', 'Other organization} ', '> (555) 555-5555} ', ' class="lsn-mB6 adr">301 Address, MA 02121 } ', ' class="lsn-serpListRadius lsn-fr">.2 Miles} MORE INFO CLAIM YOUR LISTING MAP if (typeof(serps) !== \'undefined\') serps.arrArticleIds.push(\'4715945\'); ', 'Organization} '] </code></pre> <p>我需要处理它,以便<a href="http://www.decalage.info/en/python/html" rel="noreferrer">HTML.py</a>可以将其中的信息转换为表。出于某种原因,HTML.py根本无法处理monster元素(例如,'class=“lsn serplistadius lsn fr”>;.2 Miles}如果(typeof(serps))更多信息,请查看列表地图!==\'未定义')serps.arrArticleIds.push(\'4603114');'等)。幸运的是,我并不关心怪物元素中的信息,我想把它们去掉。</p> <p>我试着写一个正则表达式来匹配所有超过两个字母的大写单词,以识别怪物元素,得到了这个:</p> <pre><code>re.compile('[^a-z]*[A-Z][^a-z]*\w{3,}') </code></pre> <p>但我不知道如何将其应用于从列表中删除包含与该正则表达式匹配的元素。我该怎么做/这样做对吗?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>首先,存储正则表达式,然后使用列表理解:</p> <pre><code>regex = re.compile('[^a-z]*[A-Z][^a-z]*\w{3,}') okay_items = [x for x in all_items if not regex.match(x)] </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python中两个字典的交集
4 回答
python中两个字符串上的异或操作数?
7 回答
Python中两个字符串中的类似句子
1 回答
Python中两个字符串之间的Hamming距离
4 回答
python中两个字符串之间的匹配模式
5 回答
python中两个字符串之间的按位或
4 回答
python中两个字符串之间的数据(字节)切片
1 回答
python中两个字符串之间的模式
5 回答
python中两个字符串作为子字符串的区别
7 回答
Python中两个字符串元组的比较
5 回答
Python中两个字符串列表中的公共字符串
9 回答
python中两个字符串的Anagram测试
6 回答
Python中两个字符串的正则匹配
10 回答
python中两个字符串的笛卡尔乘积
10 回答
Python中两个字符串相似性的比较
1 回答
python中两个字符串语义相似度的求法
10 回答
Python中两个字符置换成固定长度的字符串,每个字符的数目相等
6 回答
Python中两个对数方程之间的插值和平滑数据
8 回答
Python中两个对象之间的And/Or运算符
3 回答
python中两个嵌套字典中相似键的和值
8 回答