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]

总结:

  1. 空列表的妙用,对于lista中的所有item,如果result列表中没有,追加进去;
  2. result.append(item),这个是圆括号,不是[];
  3. set是集合,里面没有重复对象,但是返回的是{}集合形式的,需要再次转换成list类型。

 

posted @ 2021-10-19 21:41  scholar-for-ever  阅读(40)  评论(0编辑  收藏  举报