从句子列表中删除点元素

时间:2019-05-10 16:40:01

标签: python python-3.x list

我有一个句子列表,并且此列表中的某些元素仅包含“。”。 (元素:“。”)

这里是列表:

['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

但是此代码的问题是删除不仅包含“。”的所有元素。

你能帮我吗?

1 个答案:

答案 0 :(得分:-1)

我将按照以下方式进行操作:

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