生成一个以任何大小的列表作为参数的函数python3

2024-09-29 21:56:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个函数,它接受任何大小的列表并返回一个没有重复项的列表。你知道吗

functionl为函数,我希望functionl([1, 2, 3, 1])返回[1, 2, 3]。你知道吗

我想知道接受任意大小列表的函数是否真的像:

def functionl([argument]):

或者我只需要留下某种类型的变量,并将其附加到分配给该变量的列表中。你知道吗

def function1(argument):
    argument = int
    argument = []

我似乎还不能把我的头围绕着名单,所以任何建议和知识,你们都可以添加将不胜感激。你知道吗


Tags: 函数类型列表defargument建议int名单
1条回答
网友
1楼 · 发布于 2024-09-29 21:56:27

检查文档中的sets,它们是无序的集合,没有重复项。你知道吗

print set([1])                    # set([1])
print set([1, 2, 3, 1])           # set([1, 2, 3])

如果要创建函数,因为在Python中没有指定类型,所以非常简单:

def functionl(lst):
    return list(set(lst))

print functionl([1])              # [1]
print functionl([1, 2, 3, 1])     # [1, 2, 3]

另一种方法是使用star argument,它收集列表中的所有参数:

def functionl(*args):
    return list(set(args))

print functionl(1)                # [1]
print functionl(1, 2, 3, 1)       # [1, 2, 3]

相关问题 更多 >

    热门问题