Python 在列表中搜索要删除的方法

Python 在列表中搜索要删除的方法,python,list,Python,List,该函数应该循环遍历2D列表中特定列中的每个条目,然后删除列表中包含输入的行。但是当我用一个我知道在里面的值尝试它时,什么都没有发生,它没有被删除你的帮助我们重现你的问题的地方在哪里?哦,是的,等等,我会编辑它。给你一个csv文件的样本,它仍然无法验证。我想你需要I[3]。strip()==str(dp)避免调用命名值作为Python函数的名称,如list。它会咬你的。。。 import csv list = [] list.append(['A', 'B', 'C', 'D']) list.a

该函数应该循环遍历2D列表中特定列中的每个条目,然后删除列表中包含输入的行。但是当我用一个我知道在里面的值尝试它时,什么都没有发生,它没有被删除

你的帮助我们重现你的问题的地方在哪里?哦,是的,等等,我会编辑它。给你一个csv文件的样本,它仍然无法验证。我想你需要
I[3]。strip()==str(dp)
避免调用命名值作为Python函数的名称,如
list
。它会咬你的。。。
import csv

list = []
list.append(['A', 'B', 'C', 'D'])
list.append(['a', 'b', 'c', 'd'])

def deletepublication(d):
    dp = input("Please input name of publication to be deleted")
    for i in d:
        if i[3] == dp:
            d.remove(i)
            break

deletepublication(list)

for i in list:
    print(i)