gpt4 book ai didi

python - 为什么一组数字看起来是有序的?

转载 作者:行者123 更新时间:2023-12-05 07:30:10 25 4
gpt4 key购买 nike

<分区>

多次运行这段代码

t = {'a', 'b', 'c', 'd'}
print(t)

可以打印类似的东西:

{'c', 'b', 'a', 'd'} 
{'d', 'b', 'c', 'a'} # different
{'d', 'b', 'c', 'a'} # same
{'a', 'd', 'b', 'c'} # different
{'a', 'b', 'c', 'd'} # different
# etc

(如果您使用控制台复制它,请确保每次都单击重新运行,然后再重新粘贴代码并执行它。如果仍然无法复制,也许您有hash randomization 不等于 randomOn Python 3.3 and greater, hash randomization is turned on by default. )


另一方面,下面的代码总是打印相同的集合,而且它实际上是排序的:

s = {1, 6, 3.3, 4}
print(s)

# prints:
# {1, 3.3, 4, 6}
# {1, 3.3, 4, 6}
# {1, 3.3, 4, 6}
# {1, 3.3, 4, 6}

问题:
为什么数字集看起来总是有序的,而它们真的总是有序?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com