我有两个列表,比如下面的示例(实际上,a
更长),我想删除所有的公共元素,在本例中,列表punctuation
中给出的标点符号。在
a = [['A', 'man,', 'view,', 'becomes', 'mankind', ';', 'mankind', 'member', 'comical', 'family', 'Intelligences', '.'],['Jeans', 'lengthen', 'legs', ',', 'hug', 'hips', ',', 'turn', 'heads', '.']]
punctuation = ['(', ')', '?', ':', ';', ',', '.', '!', '/', '"', "'"]
您可以:
^{1}$或者,如果您想维护子列表结构:
^{pr2}$您可以这样做,但列表顺序可能会更改。在
^{1}$使用集合,可以删除标点符号项,并将结果再次强制转换为列表。使用列表理解对列表中的每个子列表执行此操作。在
如果保持订单很重要,可以执行以下操作:
^{pr2}$如果你需要保持秩序的话,做一组词来逐项删除和测试包含内容。在
^{1}$相关问题 更多 >
编程相关推荐