首页 > 解决方案 > 添加数字时对一组数字进行排序

问题描述

我目前正在为学校开发一个烧瓶应用程序,我必须在其中生成一组随机的唯一数字。

我目前的代码是这样的:

amount_of_positions = 6
amount_of_numbers = 6
number_set = set() 
while len(number_set) < amount_of_positions:
    rnd = random.randrange(1, amount_of_numbers + 1)
    number_set.add(rnd)

rnd 变量正在生成正确的随机数。但是,当我在集合中添加该数字时,它会按顺序放置,而不是放在集合的末尾。

上面代码的结果是:{1, 2, 3, 4, 5, 6}

我不明白为什么它一直在订购数字。谁能帮我?

标签: pythonpython-3.xset

解决方案


推荐阅读