Python 创建在每个块上循环的网格系统?

Python 创建在每个块上循环的网格系统?,python,python-3.x,grid,Python,Python 3.x,Grid,我试图使用python创建一个简单的网格系统,但不知道从哪里开始。这是我的密码 Columns = { "A": 'A', "B": 'B', "C": 'C', "D": 'D', "E": 'E', "F": 'F', "G": 'G', "H": 'H', } Row

我试图使用python创建一个简单的网格系统,但不知道从哪里开始。这是我的密码

Columns = {
    "A": 'A',
    "B": 'B',
    "C": 'C',
    "D": 'D',
    "E": 'E',
    "F": 'F',
    "G": 'G',
    "H": 'H',
}

Rows = {
    "1": 1,
    "2": 2,
    "3": 3,
    "4": 4,
    "5": 5,
    "6": 6,
    "7": 7,
    "8": 8,
    "9": 9,
    "10": 10,
    "11": 11,
    "12": 12,
    "13": 13,
    "14": 14,
    "15": 15,
    "16": 16,
}
我希望控制台能够简单地打印出这些块的所有组合

A1 B1 C1 D1 E1 F1 G1 H1
A2 B2 C2 D2 E2 F2 G2 H2
A3 B3 C3 D3 E3 F3 G3 H3
A4 B4 C4 D4 E4 F4 G4 H4
A5 B5 C5 D5 E5 F5 G5 H5
A6 B6 C6 D6 E6 F6 G6 H6
A7 B7 C7 D7 E7 F7 G7 H7
A8 B8 C8 D8 E8 F8 G8 H8

似乎是一个简单的嵌套
for
循环(python3)

输出

A1 B1 C1 D1
A2 B2 C2 D2
A3 B3 C3 D3
A4 B4 C4 D4
A5 B5 C5 D5

您可以使用itertools对列表进行乘积(交叉联接)。此代码交叉连接每个字典的键

import itertools

Columns = { "A": 'A', "B": 'B', "C": 'C', "D": 'D', "E": 'E', "F": 'F', "G": 'G', "H": 'H', }
Rows = { "1": 1, "2": 2, "3": 3, "4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9, "10": 10, "11": 11, "12": 12, "13": 13, "14": 14, "15": 15, "16": 16, }

lst = [y+x for x,y in itertools.product(Rows,Columns)]  # cross join lists

print(" ".join(lst))
输出

A1 B1 C1 D1 E1 F1 G1 H1 A2 B2 C2 D2 E2 F2 G2 H2 A3 B3 C3 D3 E3 F3 G3 H3 A4 B4 C4 D4 E4 F4 G4 H4 A5 B5 C5 D5 E5 F5 G5 H5 A6 B6 C6 D6 E6 F6 G6 H6 A7 B7 C7 D7 E7 F7 G7 H7 A8 B8 C8 D8 E8 F8 G8 H8 A9 B9 C9 D9 E9 F9 G9 H9 A10 B10 C10 D10 E10 F10 G10 H10 A11 B11 C11 D11 E11 F11 G11 H11 A12 B12 C12 D12 E12 F12 G12 H12 A13 B13 C13 D13 E13 F13 G13 H13 A14 B14 C14 D14 E14 F14 G14 H14 A15 B15 C15 D15 E15 F15 G15 H15 A16 B16 C16 D16 E16 F16 G16 H16

%s和%d代表什么?是否可以使每个块(例如A1)都有自己的对象,该对象可以为真或假?%s,%d用于字符串格式设置。简单地说,%s是字符串的占位符,%d是整数(小数)>是否可以使每个块(例如A1)都有自己的对象,可以是真的,也可以是假的?当然,您可以使用这些对象创建一个新地图,而不是(或除了)打印它们
A1 B1 C1 D1 E1 F1 G1 H1 A2 B2 C2 D2 E2 F2 G2 H2 A3 B3 C3 D3 E3 F3 G3 H3 A4 B4 C4 D4 E4 F4 G4 H4 A5 B5 C5 D5 E5 F5 G5 H5 A6 B6 C6 D6 E6 F6 G6 H6 A7 B7 C7 D7 E7 F7 G7 H7 A8 B8 C8 D8 E8 F8 G8 H8 A9 B9 C9 D9 E9 F9 G9 H9 A10 B10 C10 D10 E10 F10 G10 H10 A11 B11 C11 D11 E11 F11 G11 H11 A12 B12 C12 D12 E12 F12 G12 H12 A13 B13 C13 D13 E13 F13 G13 H13 A14 B14 C14 D14 E14 F14 G14 H14 A15 B15 C15 D15 E15 F15 G15 H15 A16 B16 C16 D16 E16 F16 G16 H16