从句子列表中删除点元素

2024-09-21 00:50:01 发布

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

我有一个句子列表,这个列表中的一些元素只包含“.”(元素:“.”)

列表如下:

['SECURITY TERMS.', 'This Exhibit C to between ', '.']

我想从列表中删除所有的点元素

我的预期结果是:

['SECURITY TERMS.', 'This Exhibit C to between ']

为此,我尝试如下:

def remove_tabulation_item(sent_text):
    x='.'
    for i in range(len(sent_text) - 1, -1, -1):
        if x in sent_text[i]:
            del sent_text[i]
    return sent_text

但该代码存在的问题是,删除所有包含“”的元素

你能帮帮我吗


Tags: totextin元素列表defbetweenthis
1条回答
网友
1楼 · 发布于 2024-09-21 00:50:01

我会这样做:

sentence = ['SECURITY TERMS.', 'This Exhibit C to between ', '.']
nodots = [i for i in sentence if i!='.']
print(nodots) # prints ['SECURITY TERMS.', 'This Exhibit C to between ']

相关问题 更多 >

    热门问题