我如何在Python中实现一个函数,它将接受字符串列表并返回一个删除所有重复项的新列表?



有一个名为my_list的字符串列表,我想创建一个名为remove_duplduplicate的函数,该函数将接受此列表作为参数,并返回一个包含所有重复项的新列表。在新列表中应该保留原始列表中元素的顺序。例如,如果my_list [a, b, c, ' b ', ' d ', ' '),然后函数应该返回一个新的列表['a', 'b', 'c', 'd']。

我试图通过使用for循环来迭代my_list并将每个元素添加到一个名为result的新列表(如果它还没有在result中)来解决这个问题。但是,这种方法并不能完全删除所有的重复项。我正在寻找一种方法来实现remove_duplduplicate函数的方式,将正确地从列表中删除所有重复项。

dollahzing.blog

您可以使用Set(),它将删除所有重复例子:

def remove_dup(list_temp:list)->list:
return list(set(list_temp))

最新更新