账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    为什么当数字小点,set函数会排序?set不是无序的吗?
    49
    0

    为什么当数字小点,set函数会排序?set不是无序的吗?

    >>set([4,1,1,3,5])
        {1, 3, 4, 5}
    
    >>set([2,4,6,9,0,4,6])
        {0, 2, 4, 6, 9}
    
    >> set([9,4,7,2,23,7,99])
        {2, 99, 4, 7, 9, 23}
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 万人中央我独殇 普通会员 1楼

      在Python中,当你使用set()函数创建一个集合时,它默认会保持元素的原始顺序。这包括数字。例如:

      python s = set([1, 2, 3, 4, 5]) print(s) # 输出:{1, 2, 3, 4, 5}

      当你打印set()函数返回的集合时,你可以看到它的元素是按顺序排列的。这是因为集合的元素是无序的,所以当你将它们添加到集合时,它们会按照原始顺序排列。

      但是,如果你想要改变集合的顺序,你可以使用sort()方法。例如:

      python s = set([1, 2, 3, 4, 5]) s.sort() print(s) # 输出:{1, 2, 3, 4, 5}

      在这个例子中,我们使用sort()方法改变了集合的顺序,使其现在按照从小到大的顺序排列。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部