📜  Python – 列出不包括重复项的产品(1)

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

Python – 列出不包括重复项的产品

在处理产品清单时,在不包括重复项的情况下呈现列表是非常常见的场景。使用Python可以轻松地进行这类操作,并生成干净的产品清单。具体实现方法如下:

products = ['apple', 'banana', 'orange', 'apple', 'grape', 'banana']
unique_products = list(set(products))
print(unique_products)

以上代码将会打印出不包括重复项的产品列表:

['banana', 'orange', 'grape', 'apple']

首先,在第一行定义了一个包含重复项的产品列表“products”。然后,使用Python的内置函数“set”将整个列表转换为集合,这将删除所有重复项。最后,使用“list”函数将集合转换回列表并将其存储在“unique_products”变量中。

这样就可以轻松地生成不包括重复项的产品清单了!

在实际应用中,可以将该代码段封装成一个函数,以便更方便地使用:

def get_unique_products(products: list) -> list:
    return list(set(products))

这个函数接受一个产品列表作为输入,然后返回不包括重复项的产品列表。在函数中,“set”函数在一行内完成,返回唯一值的集合。最后又调用“list”函数将集合转换回列表并将其返回。该函数完整代码如下:

def get_unique_products(products: list) -> list:
    unique_products = list(set(products))
    return unique_products

这是一个非常简单且容易理解的函数,对于任何需要删除重复项的清单处理任务都会非常有用。