python - 如果列表项包含某个字符串,如何删除它?
问题描述
我有以下列表:
['Nome (Admilson Monteiro Garcia)', 'Qualificação (10-Diretor)',
'Nome (Marcio Hamilton Ferreira)', 'Qualificação (10-Diretor)',
'Nome (Marco Antonio Da Silva Barros)', 'Qualificação (10-Diretor)',
'Nome (Nilson Martiniano Moreira)', 'Qualificação (10-Diretor)',
'Nome (Walter Malieni Junior)', 'Qualificação (10-Diretor)',
'Nome (Antonio Pedro Da Silva Machado)', 'Qualificação (10-Diretor)',
'Nome (Paulo Rogerio Caffarelli)', 'Qualificação (16-Presidente)',
'Nome (Adriano Meira Ricci)', 'Qualificação (10-Diretor)',
'Nome (Carlos Alberto Araujo Netto)', 'Qualificação (10-Diretor)',
'Nome (Antonio Mauricio Maurano)', 'Qualificação (10-Diretor)',
'Nome (Osmar Fernandes Dias)', 'Qualificação (10-Diretor)',
'Nome (Marcelo Augusto Dutra Labuto)', 'Qualificação (10-Diretor)',
'Nome (Hideraldo Dwight Leitao)', 'Qualificação (10-Diretor)',
'Nome (Leonardo Silva de Loyola Reis)', 'Qualificação (10-Diretor)',
'Nome (Rogerio Magno Panca)', 'Qualificação (10-Diretor)',
'Nome (Simao Luiz Kovalski)', 'Qualificação (10-Diretor)',
'Nome (Tarcisio Hubner)', 'Qualificação (10-Diretor)',
'Nome (Eduardo Cesar Pasa)', 'Qualificação (10-Diretor)',
'Nome (Marcio Luiz Moral)', 'Qualificação (10-Diretor)',
'Nome (Wilsa Figueiredo)', 'Qualificação (10-Diretor)',
'Nome (Jose Eduardo Moreira Bergo)', 'Qualificação (10-Diretor)',
'Nome (Alexandre Alves de Souza)', 'Qualificação (10-Diretor)',
'Nome (Cicero Przendsiuk)', 'Qualificação (10-Diretor)',
'Nome (Edmar Jose Casalatina)', 'Qualificação (10-Diretor)',
'Nome (Edson Pascoal Cardozo)', 'Qualificação (10-Diretor)',
'Nome (Edson Rogerio Da Costa)', 'Qualificação (10-Diretor)',
'Nome (Fabiano Macanhan Fontes)', 'Qualificação (10-Diretor)',
'Nome (Fernando Florencio Campos)', 'Qualificação (10-Diretor)',
'Nome (Gustavo de Souza Fosse)', 'Qualificação (10-Diretor)',
'Nome (Marco Tulio de Oliveira Mendonca)', 'Qualificação (10-Diretor)',
'Nome (Marvio Melo Freitas)', 'Qualificação (10-Diretor)',
'Nome (Reinaldo Kazufumi Yokoyama)', 'Qualificação (10-Diretor)',
'Nome (Jose Caetano de Andrade Minchillo)', 'Qualificação (10-Diretor)',
'Nome (Carlos Renato Bonetti)', 'Qualificação (10-Diretor)',
'Nome (Marco Antonio Ascoli Mastroeni)', 'Qualificação (10-Diretor)',
'Nome (Alberto Monteiro de Queiroz Netto)', 'Qualificação (10-Diretor)',
'Nome (Jose Eduardo Pereira Filho)', 'Qualificação (10-Diretor)',
'Nome (Marco Tulio Moraes Da Costa)', 'Qualificação (10-Diretor)',
'Nome (Joao Pinto Rabelo Junior)', 'Qualificação (10-Diretor)',
'Nome (Carlos Hamilton Vasconcelos Araujo)', 'Qualificação (10-Diretor)']
我想删除所有包含字符串'Qualificação
的项目。有没有办法在没有for
循环的情况下做到这一点?
解决方案
您可以使用filter
:
d = ['Nome (Admilson Monteiro Garcia)', 'Qualificação (10-Diretor)', 'Nome (Marcio Hamilton Ferreira)', 'Qualificação (10-Diretor)', 'Nome (Marco Antonio Da Silva Barros)', 'Qualificação (10-Diretor)', 'Nome (Nilson Martiniano Moreira)', 'Qualificação (10-Diretor)', 'Nome (Walter Malieni Junior)', 'Qualificação (10-Diretor)', 'Nome (Antonio Pedro Da Silva Machado)', 'Qualificação (10-Diretor)', 'Nome (Paulo Rogerio Caffarelli)', 'Qualificação (16-Presidente)', 'Nome (Adriano Meira Ricci)', 'Qualificação (10-Diretor)', 'Nome (Carlos Alberto Araujo Netto)', 'Qualificação (10-Diretor)', 'Nome (Antonio Mauricio Maurano)', 'Qualificação (10-Diretor)', 'Nome (Osmar Fernandes Dias)', 'Qualificação (10-Diretor)', 'Nome (Marcelo Augusto Dutra Labuto)', 'Qualificação (10-Diretor)', 'Nome (Hideraldo Dwight Leitao)', 'Qualificação (10-Diretor)', 'Nome (Leonardo Silva de Loyola Reis)', 'Qualificação (10-Diretor)', 'Nome (Rogerio Magno Panca)', 'Qualificação (10-Diretor)', 'Nome (Simao Luiz Kovalski)', 'Qualificação (10-Diretor)', 'Nome (Tarcisio Hubner)', 'Qualificação (10-Diretor)', 'Nome (Eduardo Cesar Pasa)', 'Qualificação (10-Diretor)', 'Nome (Marcio Luiz Moral)', 'Qualificação (10-Diretor)', 'Nome (Wilsa Figueiredo)', 'Qualificação (10-Diretor)', 'Nome (Jose Eduardo Moreira Bergo)', 'Qualificação (10-Diretor)', 'Nome (Alexandre Alves de Souza)', 'Qualificação (10-Diretor)', 'Nome (Cicero Przendsiuk)', 'Qualificação (10-Diretor)', 'Nome (Edmar Jose Casalatina)', 'Qualificação (10-Diretor)', 'Nome (Edson Pascoal Cardozo)', 'Qualificação (10-Diretor)', 'Nome (Edson Rogerio Da Costa)', 'Qualificação (10-Diretor)', 'Nome (Fabiano Macanhan Fontes)', 'Qualificação (10-Diretor)', 'Nome (Fernando Florencio Campos)', 'Qualificação (10-Diretor)', 'Nome (Gustavo de Souza Fosse)', 'Qualificação (10-Diretor)', 'Nome (Marco Tulio de Oliveira Mendonca)', 'Qualificação (10-Diretor)', 'Nome (Marvio Melo Freitas)', 'Qualificação (10-Diretor)', 'Nome (Reinaldo Kazufumi Yokoyama)', 'Qualificação (10-Diretor)', 'Nome (Jose Caetano de Andrade Minchillo)', 'Qualificação (10-Diretor)', 'Nome (Carlos Renato Bonetti)', 'Qualificação (10-Diretor)', 'Nome (Marco Antonio Ascoli Mastroeni)', 'Qualificação (10-Diretor)', 'Nome (Alberto Monteiro de Queiroz Netto)', 'Qualificação (10-Diretor)', 'Nome (Jose Eduardo Pereira Filho)', 'Qualificação (10-Diretor)', 'Nome (Marco Tulio Moraes Da Costa)', 'Qualificação (10-Diretor)', 'Nome (Joao Pinto Rabelo Junior)', 'Qualificação (10-Diretor)', 'Nome (Carlos Hamilton Vasconcelos Araujo)', 'Qualificação (10-Diretor)']
new_d = list(filter(lambda x:'Qualificação' not in x, d))
输出:
['Nome (Admilson Monteiro Garcia)', 'Nome (Marcio Hamilton Ferreira)', 'Nome (Marco Antonio Da Silva Barros)', 'Nome (Nilson Martiniano Moreira)', 'Nome (Walter Malieni Junior)', 'Nome (Antonio Pedro Da Silva Machado)', 'Nome (Paulo Rogerio Caffarelli)', 'Nome (Adriano Meira Ricci)', 'Nome (Carlos Alberto Araujo Netto)', 'Nome (Antonio Mauricio Maurano)', 'Nome (Osmar Fernandes Dias)', 'Nome (Marcelo Augusto Dutra Labuto)', 'Nome (Hideraldo Dwight Leitao)', 'Nome (Leonardo Silva de Loyola Reis)', 'Nome (Rogerio Magno Panca)', 'Nome (Simao Luiz Kovalski)', 'Nome (Tarcisio Hubner)', 'Nome (Eduardo Cesar Pasa)', 'Nome (Marcio Luiz Moral)', 'Nome (Wilsa Figueiredo)', 'Nome (Jose Eduardo Moreira Bergo)', 'Nome (Alexandre Alves de Souza)', 'Nome (Cicero Przendsiuk)', 'Nome (Edmar Jose Casalatina)', 'Nome (Edson Pascoal Cardozo)', 'Nome (Edson Rogerio Da Costa)', 'Nome (Fabiano Macanhan Fontes)', 'Nome (Fernando Florencio Campos)', 'Nome (Gustavo de Souza Fosse)', 'Nome (Marco Tulio de Oliveira Mendonca)', 'Nome (Marvio Melo Freitas)', 'Nome (Reinaldo Kazufumi Yokoyama)', 'Nome (Jose Caetano de Andrade Minchillo)', 'Nome (Carlos Renato Bonetti)', 'Nome (Marco Antonio Ascoli Mastroeni)', 'Nome (Alberto Monteiro de Queiroz Netto)', 'Nome (Jose Eduardo Pereira Filho)', 'Nome (Marco Tulio Moraes Da Costa)', 'Nome (Joao Pinto Rabelo Junior)', 'Nome (Carlos Hamilton Vasconcelos Araujo)']
推荐阅读
- powershell - 使用 PowerShell 下载网页上的所有 pdf
- node.js - 使用数据库处理 Nodejs 时的非阻塞代码
- java - Java - 仅保留 Rest API 的 Rest API 基本 URL
- c++ - 我的小自制应用程序立即关闭
- javascript - 我无法让我的按钮“激活”,以便我可以更改它的颜色以及在这个特定任务中为它发出声音?
- android - 在 Android 11 中通过 adb 打开设备扬声器
- swift - SwiftUI:圆角矩形覆盖角被切断
- python - 根据值加入数据框,熊猫
- r - 在基础 R 中使用 persp,当我希望它是红色时,我的情节全是黑色
- php - 使用 PHP 更新数据库值 onclick