s = set([1, 4, 3, 2, 4, 3, 5]) print(s)
结果如下,看起来是dict 类型的:
{1, 2, 3, 4, 5}
是的,我的结果也是不同的。python3.9输出结果不太一样,估计更新了某些功能。
Python 3.9.7 (v3.9.7:1016ef3790, Aug 30 2021, 16:39:15)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
>>> s = set(['Alice', 'Bob', 'Candy', 'David', 'Ellena'])
>>> print(s)
{'Candy', 'Ellena', 'David', 'Bob', 'Alice'}
// 在2.7版本中会明确打印出来是set // 在3.9版本中打印看起来像dict的输出类型,但它确实就是set,这仅仅是打印的出来的表现形式不同而已。这个可以看源码了解的