Python – 提取成對的行
當需要提取配對行時,可以使用列表解析和“all”運算子。
示例
以下是示例演示
my_list = [[10, 21, 34, 21, 37], [41, 41, 52, 68, 68, 41], [12, 29], [30, 30, 51, 51]] print("The list is :") print(my_list) my_result = [row for row in my_list if all(row.count(element) % 2 == 0 for element in row)] print("The result is :") print(my_result)
輸出
The list is : [[10, 21, 34, 21, 37], [41, 41, 52, 68, 68, 41], [12, 29], [30, 30, 51, 51]] The result is : [[30, 30, 51, 51]]
說明
定義了一個列表的列表,並將其顯示在控制檯上。
使用列表解析遍歷元素。
“all”運算子用於獲取元素的“計數”,並檢查它是否是 2 的倍數。
如果是,則將其轉換為列表,並將其分配給變數。
它作為輸出顯示在控制檯上。
廣告