在列表中搜索和替换文本,在python中

问题描述 投票:-1回答:1

我确实有一个列表数据用于文本挖掘分析,下面是一个简单的例子

 list=[['memuniyet', 'basarıl', 'memnunm'],['konuda', 'memnunuz', 'basarılı']]

我的目标是在列表中搜索和扫描并替换单词,如果有一个单词像'%mem%',就用'memnun'替换,像'%bas%',就用'basarılı'替换。所以最终的结果将是这样的

new_list=[['memnun', 'basarılı', 'memnun'],['konuda', 'memnun', 'basarılı']]

任何帮助将被感激。谢谢你的帮助。

python replace substitution
1个回答
1
投票

我希望这能帮助你。

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ı']]
© www.soinside.com 2019 - 2024. All rights reserved.