[英]How can i sort a list from specifik criteria
我有这个列表,我想对列表进行排序。 这只是我想做的一个较小的例子,但我得到了同样的错误。 我不明白为什么我不能完成这项工作。 我曾尝试使用谷歌来解决问题但没有运气。
lst = [3, 4, 5, 6]
if lst < 4:
lst.pop()
print(lst)
我该怎么做它显示
TypeError: '<' 在 'list' 和 'in 的实例之间不支持
我认为你的目标是删除列表中小于 4 的所有元素。你可以使用这个简单的list comprehension
来实现你想要的:
lst = [3, 4, 5, 6]
lst = [elem for elem in lst if elem >= 4]
print(lst)
Output:
[4, 5, 6]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.