小白刚开始自学python,python中set()函数的功能是,并去除函数中重复的数值,并从小到大进行排序,但是为什么我在调用一次set函数和调用两次set函数输出结果都一样,为什么没有自动排序。
set函数是去重,生成的是无序状态,sort函数才是排序
a={'d':9,'a':5,'z':500,'c':5} print(set(a.values())) print(sorted(set(a.values())))
set里面的元素是无序的,你要先转回list再排序才能有效去重排序