在列表中查找并删除文本

2024-09-30 01:24:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有示例数据

jkjkjkMr James Jon
lrtrtrMiss Krin Poo
erere\Mrs Lolo Freh

我要剪断先生、小姐、太太背后的绳子

text[text.find('Mr')]
>> Mr James Jon

text[text.find('Miss')]
>> Miss Krin Poo

text[text.find('Mrs')]
>> Mrs Lolo Freh

但我不想一行一行地找,我怎么能循环

ls = ['Mr', 'Miss', 'Mrs']

text[text.find(ls)]

Tags: 数据text示例findlsmrjonmrs
1条回答
网友
1楼 · 发布于 2024-09-30 01:24:58

代码

s = ['jkjkjkMr James Jon','lrtrtrMiss Krin Poo', 'erere\Mrs Lolo Freh']
print(s)
new_s = []
for i in range(len(s)):
    if 'Mr' or 'Miss' or 'Mrs' in s[i]:
        new_s.append(s[i][s[i].find('M'):])
print(new_s)

输出

['jkjkjkMr James Jon', 'lrtrtrMiss Krin Poo', 'erere\\Mrs Lolo Freh']
['Mr James Jon', 'Miss Krin Poo', 'Mrs Lolo Freh']

相关问题 更多 >

    热门问题