gpt4 book ai didi

Python:在一组数字中排序

转载 作者:太空宇宙 更新时间:2023-11-04 07:11:34 25 4
gpt4 key购买 nike

使用这段代码:

print set(a**b for a in range(2, 5) for b in range(2, 5))

我得到这个答案:

set([64, 256, 4, 8, 9, 16, 81, 27])

为什么没有排序?

最佳答案

集合不是 python 或任何其他语言中的有序集合。

集合通常使用散列键(散列码)来实现。所以顺序可能与哈希函数的使用方式有关,而不是其元素的自然顺序。

如果您需要订单,请考虑使用列表。

关于Python:在一组数字中排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084825/

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