用於移除具有自定義列表元素行的 Python 程式
在需要移除具有自定義列表元素的行時,會用到列表解析和“any”運算子。
示例
以下是相同示例的演示
my_list = [[14, 3, 11], [66, 27, 8], [31, 12, 21], [11, 16, 26]]
print("The list is :")
print(my_list)
check_list = [3, 10, 19, 29, 20, 15]
print("The check list is :")
print(check_list)
my_result = [row for row in my_list if not any(element in row for element in check_list)]
print("The result is :")
print(my_result)輸出
The list is : [[14, 3, 11], [66, 27, 8], [31, 12, 21], [11, 16, 26]] The check list is : [3, 10, 19, 29, 20, 15] The result is : [[66, 27, 8], [31, 12, 21], [11, 16, 26]]
說明
- 定義了一個整數列表,並在控制檯上顯示。
- 將一個整數列表定義為“check_list”,並在控制檯上顯示。
- 使用列表解析遍歷元素,並使用“any”運算子。
- 此處,檢查行中的元素是否與“check_list”中提供的元素匹配。
- 如果匹配,該行就儲存在列表中。
- 這被賦值給變數。
- 它在控制檯上顯示為輸出。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP