收藏
回答

请问如何在列表中嵌套列表?

需求为使用【任意】工具存储十组随机数,每组随机数假设为三个,我本打算使用【列表嵌套来实现,期望得到的结果是该列表A输出为:

[[1,3,5],[7,5,2],[8,5,1],.....[6,3,1]]

但我发现我不知道如何实现列表的嵌套,原想创建一列表B存储该三个随机数,再将列表B循环写入到列表A中,但发现列表B一变,列表A里的每一项都会变成列表B,用上面的例子,由于列表B最后一次是[6,3,1],整个列表A里的每一项都会变成[6,3,1],列表A输出:[[6,3,1],[6,3,1],[6,3,1],.....[6,3,1]]

也有想过使用表格】每一项替换的方式做,但由于尺寸不确定(可能是三组,每组三个随机数,也可能是一万组,每组一万个随机数),不知道要用什么方式实现需求

是实在没辙了,望不吝赐教!


回答关注问题邀请回答
收藏

1 个回答

  • 小圣贤庄主
    小圣贤庄主
    08-26

    如果每组仅3个随机数,用小游戏制作工具可以这样解决:

    1. 首先设一个随机表来存放数字1~9;
    2. 在循环中每次先随机打乱该列表顺序,然后取前三项放入列表B中;
    3. 列表B写入缓存中,此处为关键所在!
    4. 读取缓存值并加入到列表A中。

    运行时将列表A内容显示于对话框中,效果如下:

    以上循环100次的实例,拓展下思路,在里面嵌套个循环来赋值列表B,每组不定个数随机数应该也能实现。


    08-26
    有用 2
    回复 1
    • 海星
      海星
      08-27
      谢谢大神!!设置缓存再取出这招真的有用!真是帮大忙了!!
      08-27
      回复
登录 后发表内容