0
如果我有一個數組爲基於文本的遊戲創建基本地圖圖塊,該遊戲的讀取內容爲:tiles = [['.'] * 10 for _ in xrange(10)]
,那麼如何以令人愉快的方式將數據格式化爲播放器的地圖?什麼是打印格式化二維數組的好方法?
如果我有一個數組爲基於文本的遊戲創建基本地圖圖塊,該遊戲的讀取內容爲:tiles = [['.'] * 10 for _ in xrange(10)]
,那麼如何以令人愉快的方式將數據格式化爲播放器的地圖?什麼是打印格式化二維數組的好方法?
使用join
功能:
>>> tiles = [['.'] * 10 for _ in xrange(10)]
>>> print('\n'.join(''.join(row) for row in tiles))
..........
..........
..........
..........
..........
..........
..........
..........
..........
..........