p009_get_unique_list
代码:
def get_unique_list(n):
result=[]
for item in lista:
if item not in result:
result.append(item)
return result
lista=[10,20,30,10,20]
print(f"Source list is: {lista},unique list is :" ,get_unique_list(lista))
print(f"Source list is: {lista},unique list is :" ,set(lista))
print(f"Source list is: {lista},unique list is :" ,list(set(lista)))
效果:
Source list is: [10, 20, 30, 10, 20],unique list is : [10, 20, 30]
Source list is: [10, 20, 30, 10, 20],unique list is : {10, 20, 30}
Source list is: [10, 20, 30, 10, 20],unique list is : [10, 20, 30]
总结:
- 空列表的妙用,对于lista中的所有item,如果result列表中没有,追加进去;
- result.append(item),这个是圆括号,不是[];
- set是集合,里面没有重复对象,但是返回的是{}集合形式的,需要再次转换成list类型。

浙公网安备 33010602011771号