📜  Python|如果大于 n,则从元组列表中删除元组(1)

📅  最后修改于: 2023-12-03 15:34:19.104000             🧑  作者: Mango

Python|如果大于 n,则从元组列表中删除元组

如果您需要在Python中从元组列表中删除元组,并且使用条件判断语句来控制删除哪些元组,则可以使用以下示例代码:

# 定义一个元组列表
tup_list = [('apple', 10), ('banana', 8), ('orange', 15), ('grape', 6)]

# 定义一个整数变量n
n = 10

# 使用列表推导式删除大于n的元组
new_tup_list = [tup for tup in tup_list if tup[1] <= n]

# 打印新的元组列表
print(new_tup_list)

上述代码中,我们首先定义了一个元组列表tup_list,然后定义一个整数变量n,它用于决定哪些元组需要从列表中删除。接下来,我们使用列表推导式来实现删除操作。if语句用于检查元组中的第二个元素是否小于或等于变量n的值。如果是,则向新的元组列表new_tup_list中添加该元组。

使用上述代码,我们可以得到新的元组列表new_tup_list,其中不包含第二个元素大于10的元组。 在本例中,由于('apple', 10)('banana', 8)的第二个元素都小于或等于10,因此它们都被包含在新的元组列表中。而('orange', 15)('grape', 6)的第二个元素分别是15和6,因此它们被从列表中删除。

以上就是Python中删除元组列表中大于n的元组的方法。