Python内置列表:删除一项

Python内置列表:删除一项,python,list,Python,List,给定一个元组4,5,所以我想删除lst中的第一个元组。怎么做 抱歉,这不清楚,我的意思是按每个列表项中的第二项删除列表项您可以筛选列表: lst = [(32,(4,5)),(55,(5,6))] 您可以筛选列表: lst = [(32,(4,5)),(55,(5,6))] 删除所有4、5个元组,而不仅仅是第一个实例 删除所有4,5个元组,而不仅仅是第一个实例。您的意思是lst2=[a,对于lst中的a,b]'? 这将导致[32,55,]`你是说lst2=[a,对于a,lst中的b]'? 这

给定一个元组4,5,所以我想删除lst中的第一个元组。怎么做


抱歉,这不清楚,我的意思是按每个列表项中的第二项删除列表项

您可以筛选列表:

lst = [(32,(4,5)),(55,(5,6))]

您可以筛选列表:

lst = [(32,(4,5)),(55,(5,6))]
删除所有4、5个元组,而不仅仅是第一个实例

删除所有4,5个元组,而不仅仅是第一个实例。

您的意思是lst2=[a,对于lst中的a,b]'? 这将导致[32,55,]`

你是说lst2=[a,对于a,lst中的b]'?
这将导致[32,55,]`

这将删除第二个组件匹配的第一个列表项,但不要使用它删除多个列表项。要执行多个操作,请按照其他人的建议使用列表comp,或在列表副本上迭代eaxmple:for n in L[:]。修改正在迭代的列表会产生意外结果

lst2 = [(x, y) for (x, y) in lst if y != (4, 5)]

这将删除第二个组件匹配的第一个列表项,但不要使用它删除多个列表项。要执行多个操作,请按照其他人的建议使用列表comp,或在列表副本上迭代eaxmple:for n in L[:]。修改正在迭代的列表会产生意外结果

lst2 = [(x, y) for (x, y) in lst if y != (4, 5)]

如果给了5,6怎么样?@user469652什么意思,给了?@user469652哦,好的,我明白你的意思了question@user469652使用过滤器的修改答案如果给了5,6怎么办?@user469652什么意思,给了?@user469652哦,好的,我看到你的修改了question@user469652修改答案以使用过滤器