python 给列表去重并排序

# encoding: utf8
'''
给列表去重并排序
'''

lis = [1,0,1,6,3,3,4,9,0,7,9,0,2,5,8]

# 手写去重方法
def num_made_sort():
    num_list = []
    for i in lis:
        if i not in num_list:
            num_list.append(i)
    num_list.sort(reverse=False)
    return num_list

# 使用集合去重
def num_set_list():
    sort_list = []
    for i in sorted(set(lis)):
        sort_list.append(i)
    return sort_list

if __name__ == '__main__':
    # print(num_made_sort())
    print(num_set_list())

你可能感兴趣的:(python基础)