Python:比较列表

Ste*_*ven 6 python list

我遇到了一个小问题.说我有两个清单:

list_A = ['0','1','2']
list_B = ['2','0','1']
Run Code Online (Sandbox Code Playgroud)

然后我有一个列表列表:

matrix = [
['56','23','4'],
['45','5','67'],
['1','52','22']
]
Run Code Online (Sandbox Code Playgroud)

然后我需要遍历list_A和list_B并有效地将它们用作坐标.例如,我从列表A和B中取出第一个数字,它们将是'0'和'2',然后我将它们用作坐标:print matrix[0][2]

然后,我需要对列表A和B中的第二个数字以及列表A和B中的第三个数字执行相同的操作,不管列表A和B的长度如何都是如此.这怎么循环?

unu*_*tbu 8

matrix = [
['56','23','4'],
['45','5','67'],
['1','52','22']
]

list_A = ['0','1','2']
list_B = ['2','0','1']

for x in zip(list_A,list_B):
    a,b=map(int,x)
    print(matrix[a][b])
# 4
# 45
# 52
Run Code Online (Sandbox Code Playgroud)