Python 保留我的重复元素
我给Python一个列表,它会返回给我Python 保留我的重复元素,python,list,Python,List,我给Python一个列表,它会返回给我 def Function(a={}): return a 当我重复a(a=1,1,2)中的元素时,它将返回我{1,2}。我怎样才能让它保留我重复的元素呢?你所做的是一本字典,一本字典没有重复的元素。如果参数是整数或列表,则无所谓。当您将函数声明为参数时,只需输入名称 def func(l): return l 我有点困惑——我做了以下几件事,结果成功了: def func(a={}):
def Function(a={}):
return a
当我重复a(a=1,1,2)中的元素时,它将返回我{1,2}。我怎样才能让它保留我重复的元素呢?你所做的是一本字典,一本字典没有重复的元素。如果参数是整数或列表,则无所谓。当您将函数声明为参数时,只需输入名称
def func(l):
return l
我有点困惑——我做了以下几件事,结果成功了:
def func(a={}):
return a
print(func((1, 1, 2)))
{}
是一个空目录,而不是列表。你是给它一个列表还是一个字典?{1,2}是一个集合,这就是为什么没有重复。一个空的列表是[]。所以我不得不改变这个妄想。有些事告诉我我应该自己解决的。非常感谢。使用list:def函数(a={}):返回list(a)
也就是说,拥有a通常有点风险。type((1,1,2))