python - 添加数字时对一组数字进行排序
问题描述
我目前正在为学校开发一个烧瓶应用程序,我必须在其中生成一组随机的唯一数字。
我目前的代码是这样的:
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}
我不明白为什么它一直在订购数字。谁能帮我?
解决方案
推荐阅读
- node.js - 在 Dockerized Node.js 开发环境中处理 node_modules 的干净实用的方法?
- python - 无效的解包参数
- c++ - 如何将不可移动和不可复制的函数返回值放入数组
- python - ConnectionResetError: [WinError 10054] 现有连接被远程主机 (SMTP) 强行关闭
- python - 如何使用用户输入定义变量值
- ios - SwiftUI - 导航视图是否存在已知的内存泄漏问题?
- android - 在 Flutter 中的预定时间显示推送通知
- javascript - v-on:通过更改innerhtml添加后点击不起作用
- perl - 在 Raku 中使用 Perl 5 模块 Data::Printer 的 `show_tied` 选项时,如何关闭它?
- android - 片段内的Android Kotlin Recyclerview为空