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]]
说明
定义了一个列表的列表,并在控制台上显示。
使用列表解析来遍历元素并检查排序后的元素是否等于原始列表或逆向排序列表。
如果是,则将其转换为列表,并将其分配给变量。
这在控制台上显示为输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP