使用自定义列表元素删除行的 Python 程序
当需要删除带有自定义列表元素的行时,将使用列表推导式和“any”运算符。
示例
下面是相同的演示
my_list = [[14, 3, 11], [66, 27, 8], [31, 12, 21], [11, 16, 26]]输出结果print("名单是:")
print(my_list)
check_list = [3, 10, 19, 29, 20, 15]
print("检查清单是:")
print(check_list)
my_result = [row for row in my_list if not any(element in row for element in check_list)]
print("结果是:")
print(my_result)
名单是:[[14, 3, 11], [66, 27, 8], [31, 12, 21], [11, 16, 26]]
检查清单是:
[3, 10, 19, 29, 20, 15]
结果是:
[[66, 27, 8], [31, 12, 21], [11, 16, 26]]
解释
定义了一个整数列表并显示在控制台上。
整数列表定义为“check_list”并显示在控制台上。
列表推导式用于迭代元素并使用“any”运算符。
在这里,检查行中的元素是否与“check_list”中提供的元素匹配
如果是,则该行存储在列表中。
这被分配给一个变量。
这在控制台上显示为输出。
以上是 使用自定义列表元素删除行的 Python 程序 的全部内容, 来源链接: utcz.com/z/335487.html