为了账号安全,请及时绑定邮箱和手机立即绑定

python3.9输出的结果不同

s = set([1, 4, 3, 2, 4, 3, 5])
print(s)

结果如下,看起来是dict 类型的:

{1, 2, 3, 4, 5}



正在回答

2 回答

是的,我的结果也是不同的。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'}



0 回复 有任何疑惑可以回复我~
// 在2.7版本中会明确打印出来是set

// 在3.9版本中打印看起来像dict的输出类型,但它确实就是set,这仅仅是打印的出来的表现形式不同而已。这个可以看源码了解的


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

python3.9输出的结果不同

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信