在 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ı']]