Dwuznaczna wartość obiektu w słowniku.

Odpowiedz Nowy wątek
2019-05-09 16:39
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?

Pozostało 580 znaków

2019-05-09 17:09
0

Zobacz tutaj:
https://stackoverflow.com/que[...]dex-on-multidimensional-lists


A,ha.. nie zrozumiałem:). - JakubD 2019-05-09 18:23

Pozostało 580 znaków

2019-05-09 18:38
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'.
??

Pozostało 580 znaków

2019-05-09 22:39

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/


Dziękuję. - JakubD 2019-06-08 10:31

Pozostało 580 znaków

2019-05-10 15:19
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}
ah..już nic;) - JakubD 2019-06-08 10:31

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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