小编use*_*028的帖子

在Python列表中生成不在同一索引中重复的随机值

我正在制作一个程序,我需要在列表中生成随机值.要求用户输入他们想要在2D网格上生成多少随机值(箱子 - 由字母'T'表示).问题是,当用户输入"8"作为他们想要生成的随机"箱子"的数量时,有时只会为网格生成5或6个箱子(可能是因为随机整数重复到网格上而不是网格中唯一点的索引).箱子的数量永远不会准确地表示给网格.如何确保将所有随机值分配给2D网格上的唯一索引?

    def chests():
        global chest
        chest = int(input("How many chests would you like in the game?"))
        for i in range(0,chest):
            board[randint(0, 4)][randint(0, 4)] = "T"


        return board
Run Code Online (Sandbox Code Playgroud)

python arrays grid list multidimensional-array

2
推荐指数
1
解决办法
55
查看次数

标签 统计

arrays ×1

grid ×1

list ×1

multidimensional-array ×1

python ×1