2 d arrays Python

Здравейте хора! Много се мъчих да намеря по лесен вариант и по опростен код , ама вече блокирах , та идеята е да изразя всички стойности в 2d arrays по колони , а не по редове(както става с обикновени вложени цикли). Аз стигнах до този вариант .Ако има по прост начин .. благодаря :) Ето го моя код :

 


a = [["1","23","4"],["1","4","7"],["1","0","2"]]
d = 0
while True:
    if d > 2:
        d == -1
    else:
        d += 1
        for i in range(0,3):
            if a[i][d-1] == a[2][2]:
                print(f'this is d:{d}')
                print(a[i][d-1])
                break
            else:
                print(f'this is d:{d}')
                print(a[i][d-1])

 

OUTPUT:

this is d:1
1
this is d:1
1
this is d:1
1
this is d:2
23
this is d:2
4
this is d:2
0
this is d:3
4
this is d:3
7
this is d:3
2