Skip to main content
 首页 » 编程设计

python之将项目随机放置在 Python 的列表列表中

2025年05月04日17wuhuacong

我是使用 Python 的初学者,我一直在尝试编写扫雷游戏。基本上,我有点不知道如何设置我的类,以便它使用列表列表创建一个 5x5 的单元格网格,然后在该网格上随机放置 3 个地雷,并计算每个单元格附近的地雷数量。

我想我会使用 __init__ 方法来调用其他两种方法:一种用于放置地雷,另一种用于计算每个单元格的邻域。

我对如何设置它们有点迷茫,所以有什么建议吗?

请您参考如下方法:

这里有一些代码可以帮助您入门:

>>> import random 
>>> cells = [['empty'] * 5 for i in range(5)] 
>>> for i in range(3): 
        x = random.randrange(5) 
        y = random.randrange(5) 
        cells[x][y] = 'mine' 
 
 
>>> import pprint 
>>> pprint.pprint(cells) 
[['empty', 'empty', 'empty', 'empty', 'empty'], 
 ['mine', 'empty', 'mine', 'empty', 'empty'], 
 ['empty', 'empty', 'empty', 'empty', 'mine'], 
 ['empty', 'empty', 'empty', 'empty', 'empty'], 
 ['empty', 'empty', 'empty', 'empty', 'empty']]