在 python 的列表中搜索和替换文本
search and substitute texts in a list in 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]
这个returns,
[['memnun', 'basarıl', 'memnun'], ['konuda', 'memnun', 'basarılı']]
我有一个用于文本挖掘分析的列表数据,下面是一个简单的例子
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]
这个returns,
[['memnun', 'basarıl', 'memnun'], ['konuda', 'memnun', 'basarılı']]