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
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}