猫史档案馆


怎么做打乱列表啊

用户:xX阳光开朗大男孩XxxX阳光开朗大男孩Xx查看:2 回复:5 评论:2 创建时间:2023-04-12T21:18:00


亻尔 女子 , 扌丁 舌㇟ 歹刂 表 口乍 么  亻古攵  口阝可


回复

上一页1 页 / 共 1下一页
xX阳光开朗大男孩XxxX阳光开朗大男孩Xx

真不会emotion_编程猫_翻白眼

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

学习学习洗牌算法()

点赞2


评论


独钓寒江雪ddhjx独钓寒江雪ddhjx

shuffle(列表名)

点赞2


评论


旁观者JErS旁观者JErS

运算积木盒子里有个积木叫随机数,剩下的自己想吧

点赞1


评论


外向的花卷卷Ho2V外向的花卷卷Ho2V

我常用的两种算法:

1.需要两个列表,例如列表1中有数5,4,3,2,1。使用随机数功能产生1-5的随机数 ,例如这个随机数是2,那么把第二项的4放入列表2中,随后删除列表1中的第二项。结果为列表1中数字为5321,列表2中数字为4.随后继续使用随机数功能产生1-4的随机数,例如这个随机数是3,那么把第三项的2放入列表2中,随后删除列表1中的第三项,结果为列表1中数字为531,列表2中数字为42.。依次类推到只剩一个数为止。

2.只要一个列表,例如列表1中有数5,4,3,2,1。使用随机数功能产生1-5的随机数 ,例如这个随机数是2,那么把第二项的4和最后一项的1交换,结果为51324,继续使用随机数功能产生1-4的随机数,例如这个随机数是3,那么把第三项的数字3和倒数第二项的数字2交换,结果为51234,继续使用随机数功能产生1-3的随机数,例如这个随机数是2,那么把第二项的数字1和倒数第三项的数字2交换,结果为52134,继续使用随机数功能产生1-2的随机数,例如这个随机数是1,那么把第一项的数字5和倒数第四项的数字2交换,结果为25134,至此剩下一个随机数了,结束循环。

点赞1


评论