List 什么代码可以防止MIT App Inventor随机列表中的重复项

List 什么代码可以防止MIT App Inventor随机列表中的重复项,list,random,app-inventor,List,Random,App Inventor,我试图从列表中选择一个随机项,但在点击几次按钮后,我会得到重复项,有时同一项会连续出现两三次。我可以使用什么代码来停止重复列表中的项目,除非已运行完整的列表 这是我的密码: 您可以使用随机洗牌算法,首先使用一些随机键对列表进行排序,然后在排序后的列表中迭代-所有项目都将是伪随机的。包含更多细节的维基文章:–Yates_shuffle 在本例中,我使用随机整数块,而不是拾取随机项块。选中的项目将在显示后从列表中删除 不要说“谢谢”,请看这里。您可能还想了解Stackoverflow是如何工作的。

我试图从列表中选择一个随机项,但在点击几次按钮后,我会得到重复项,有时同一项会连续出现两三次。我可以使用什么代码来停止重复列表中的项目,除非已运行完整的列表

这是我的密码:


您可以使用随机洗牌算法,首先使用一些随机键对列表进行排序,然后在排序后的列表中迭代-所有项目都将是伪随机的。包含更多细节的维基文章:–Yates_shuffle

在本例中,我使用
随机整数
块,而不是
拾取随机项
块。选中的项目将在显示后从列表中删除

不要说“谢谢”,请看这里。您可能还想了解Stackoverflow是如何工作的。。。