python3.9输出的结果不同

来源:8-1 什么是set

流浪268409

2021-12-23 16:10

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

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

{1, 2, 3, 4, 5}



写回答 关注

2回答

  • 高飞的鱼
    2022-02-11 14:13:19

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



  • topband
    2022-01-24 18:21:54
    // 在2.7版本中会明确打印出来是set
    
    // 在3.9版本中打印看起来像dict的输出类型,但它确实就是set,这仅仅是打印的出来的表现形式不同而已。这个可以看源码了解的


Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154164 学习 · 1075 问题

查看课程

相似问题