list我们可以看成是一个数组,

而set就是数学上的集合,举个简单的例子就一目了然了。

a = {1,2,3,4,4,5}
b = [1,2,3,4,4,5]
print('set=',a)
print('list=',b)

输出:

 

python之list与set的区别_python

 发现没有,list可以允许重复,而set发现重复的数字,会自动过滤掉。