当需要从每个元素都为 None 的列表中删除元组时,使用列表理解和“all”运算符。
以下是相同的演示 -
my_tuple = [(None, 12), (None, None), (33, 54), (32, 13), (None, )] print("元组是:") print(my_tuple) my_result = [index for index in my_tuple if not all(element == None for element in index)] print("结果是:") print(my_result)输出结果
元组是: [(None, 12), (None, None), (33, 54), (32, 13), (None,)] 结果是: [(None, 12), (33, 54), (32, 13)]
元组列表被定义并显示在控制台上。
列表推导用于遍历列表,并检查元素是否等于“无”。
仅当并非所有元素都为“无”时,才会将其添加到列表中并分配给变量。
由于使用了“all”运算符和“not”运算符,因此检查所有元素。
这个结果被分配给一个变量。
这是显示在控制台上的输出。