初始化一个包含2位数字的列表

时间:2018-02-16 21:53:52

标签: python list

我有一个其他列表的列表,用于表示我的工作区地图。这是一个简化版本:

areaMap = [[00,00,00,00,00],[00,00,01,11,01]]

现在,当我使用以下方法将其打印到屏幕上时

for x in range(len(areaMap)):
    print(areaMap[x])

领先的零将被切断:

[0,0,0,0,0],
[0,0,1,11,1]

我需要这些数字才能有2个数字,因此在打印时它们在视觉上很吸引人。我尝试使用:

for y in areaMap:
    [str(item).zfill(6) for item in areaMap[y]]

但这会产生不需要的引号和空格。

1 个答案:

答案 0 :(得分:1)

您需要指定每行的整体格式;例如

for x in areaMap:
    print("[%s]" % (",".join(["%02d"%z for z in x])))