Dwuznaczna wartość obiektu w słowniku.

0

Dzień dobry, z góry przepraszam, ale nie potrafię znaleźć tego czego szukam, więc zapytam.
Mając słownik obiektów typu
dict={'a':tab[x][y]...}
jeżeli dam print(dict['a']) to wyświetli mi zawartość tej komórki tablicy, a gdybym chciał wyświetlić właśnie jego położenie w tablicy?

0

Może inaczej:

lista = ['a', 'c', 'd', 'e', 'f']
x = lista[2]

i co zrobić, aby spod 'x' wyświetlić 'lista[2]' - zamiast 'd'.
??

1

Uzyj stringów (plus metoda index[0]), na przykład f Strings[1]

alist = ["a", "b", "c"]
list_index = alist.index("b")
f"alist[{list_index}]" # -> alist[1]

[0] https://www.tutorialspoint.com/python/list_index.htm
[1] https://www.python.org/dev/peps/pep-0498/

0

No też nie..
Mój obiekt, musi mieć orientację w terenie(labiryncie), więc sprawdzam dookoła - p,l,g,d, i gdy pod d znajduje się dalsza droga, potrzebuję uzyskać to co było pod d - czyli 'labirynt[y+1][x]'..

def otoczenie(pozycja):
	x,y = pozycja
	p = labirynt[y][x+1]
	l = labirynt[y][x-1]
	g = labirynt[y-1][x]
	d = labirynt[y+1][x]
	orient = {'p': p, 'l': l, 'g': g, 'd': d}

1 użytkowników online, w tym zalogowanych: 0, gości: 1