python set()集合按与按原list顺序排序

python set()集合会自动排序,如果想按照之前list列表顺序显示可以使用以下方法:

mailto = ['cc', 'bbbb', 'afa', 'sss', 'bbbb', 'cc', 'shafa']
addr_to = list(set(mailto))
print(addr_to)
addr_to.sort(key=mailto.index)
print(addr_to)

你可能感兴趣的:(python)