【发布时间】:2020-10-13 22:56:12
【问题描述】:
我有当前列表
[['A', 'B', 'C'],
['A', 'B', 'D'],
['A', 'B', 'C', 'D'],
['A', 'C', 'D'],
['B', 'C', 'D']]
我想删除列表 ['A', 'B', 'C', 'D']。有没有办法通过检查列表内部并删除列表(如果它有超过 3 个元素)来做到这一点? 谢谢
我知道我可以遍历整个列表,并添加长度为 3 的元素。但我认为这不是很有效
【问题讨论】:
-
使用检查
len(element)的列表理解 -
StackOverflow 不是免费的编码服务。你应该try to solve the problem first。请更新您的问题以在minimal reproducible example 中显示您已经尝试过的内容。如需更多信息,请参阅How to Ask,并拨打tour :)
-
或者如果您是初学者,请使用一个循环来检查较大列表中的每个元素并在满足您的条件时保留它
标签: python python-3.x list python-2.7 variables