您能帮我做这个作业吗?
您需要完成功能unique_list(l)。其中“ l”是数字列表。该函数应返回该列表中的唯一编号。 例: (输入:
[1,1,1,2,2,3,3,3
在此处输入代码,4,5,5,6]
) 输出:[1,2,3,4,5,6] 您不得更改变量名称或其值或编辑任何其他代码(函数主体除外),否则可能会危害您的评估
//no_list = [22,22,2,1,11,11,2,2,3,3,3,4,5,5,5,55,55,66] //def unique_list(l): //code should be here //print(unique_list(no_list))
答案 0 :(得分:1)
以下代码将在列表中提供唯一编号,而不会更改顺序。
>> def unique_list(l):
... final_list = []
... for num in l:
... if num not in final_list:
... final_list.append(num)
... return final_list
...
>>> print (unique_list(no_list))
[22, 2, 1, 11, 3, 4, 5, 55, 66]
答案 1 :(得分:0)
查找set
函数并将其放回到列表中。
答案 2 :(得分:0)
您可以使用设置操作。
no_list = [22,22,2,1,11,11,2,2,3,3,3,4,5,5,5,55,55,66]
set(no_list)
[22,2,1,11,3,4,5,55,66]
答案 3 :(得分:0)
此代码在不更改顺序的情况下挑选出唯一元素:
no_list = [22,22,2,1,11,11,2,2,3,3,3,4,5,5,5,55,55,66]
def unique_list(l): //code should be here
return list({}.fromkeys(l).keys())
print(unique_list(no_list)) # [22, 2, 1, 11, 3, 4, 5, 55, 66]
答案 4 :(得分:0)
您需要完成功能average(x)
。其中“ x”是数字列表,包含3个以上的数字。该函数应返回该列表的平均值。
您可以更改列表no_list
中的数字,但不允许更改变量名称或编辑任何其他代码(函数主体除外),否则可能会损害评估结果
no_list = [22,68,90,78,90,88]
def average(x):
#complete the function's body to return the average
print(average(no_list))