python - 在 python 列表中搜索和替换文本
问题描述
我确实有一个用于文本挖掘分析的列表数据,下面是一个简单的例子
list=[['memuniyet', 'basarıl', 'memnunm'],['konuda', 'memnunuz', 'basarılı']]
我的目标是在列表中搜索和扫描,如果有像“%mem%”这样的单词,则替换单词,然后用“memnun”和“%bas%”替换,然后用“basarılı”替换。所以最终的结果看起来像
new_list=[['memnun', 'basarılı', 'memnun'],['konuda', 'memnun', 'basarılı']]
任何帮助将不胜感激。谢谢你。
解决方案
我希望这能帮到您。
list=[['memuniyet', 'basarıl', 'memnunm'],['konuda', 'memnunuz', 'basarılı']]
n_list =[['memnun' if 'mem' in element else 'basarılı' if 'bar' in element else element for element in sub] for sub in list]
这返回,
[['memnun', 'basarıl', 'memnun'], ['konuda', 'memnun', 'basarılı']]
推荐阅读
- rest - Shutterstock -“您无权访问此路线”错误
- javascript - 如何使用 ES6 约定在 JS 中创建类?
- wordpress - 安装 Polylang for WooCommerce 后没有语言选项
- sql - 根据进入另一个表的列更新表
- c++ - FFmpeg h265 编码->解码,C++
- java - Java内存泄漏验证
- html - 如何更改 SVG 的高度,以便用户不必向下滚动?
- cmd - 执行带有参数的 jar 隐藏一些参数的文本
- groovy - 如何使用 groovy.util.XmlParser 访问包含句点的 XML 节点
- chilkat - 为什么 purebasic chilkat 模块 30 天试用激活语法失败?