使用自定义列表元素删除行的 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”中提供的元素匹配
如果是,则该行存储在列表中。
这被分配给一个变量。
这在控制台上显示为输出。
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短