Python——过滤排序后的行


当需要过滤排序后的行时,会使用列表解析以及“sorted”和“list”方法。

以下是示例演示:−

示例

 实时演示

my_list = [[99, 6, 75, 10], [1, 75, 2, 4, 99], [75, 15, 99, 2], [1, 4, 15, 99]]

print("The list is :")
print(my_list)

my_result = [sub for sub in my_list if sub == list(sorted(sub)) or sub == list(sorted(sub, reverse=True))]

print("The resultant list is :")
print(my_result)

输出

The list is :
[[99, 6, 75, 10], [1, 75, 2, 4, 99], [75, 15, 99, 2], [1, 4, 15, 99]]
The resultant list is :
[[1, 4, 15, 99]]

说明

  • 定义了一个列表的列表,并在控制台上显示。

  • 使用列表解析来遍历元素并检查排序后的元素是否等于原始列表或逆向排序列表。

  • 如果是,则将其转换为列表,并将其分配给变量。

  • 这在控制台上显示为输出。

更新日期:04-九月-2021

342 浏览量

开启职业旅程

完成课程,获取认证

开始
广告
© . All rights reserved.