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]]
說明
定義了一個列表的列表,並在控制檯上顯示。
使用列表解析來遍歷元素並檢查排序後的元素是否等於原始列表或逆向排序列表。
如果是,則將其轉換為列表,並將其分配給變數。
這在控制檯上顯示為輸出。
廣告