Aktywne Wpisy
jmuhha +258
co o tym myslicie
Jeżeli macie za dużo mortadeli, to polecam mortadelnik. Jest to mrożona mielonka z mortadeli z resztką surówki. Bardzo dobre i czyści resztki lodówki. Jeżei ktoś by chciał przepis to dawajcie znać. #jedzenie #jedzzwykopem #foodporn
Mam sobie tulpę którą mogę sobie wyprintować w ten sposób:
for (id,name,description) in roles:
print("{}, {}, {}".format(id,name,description))
A teraz chcę zrobić z tą tulpą coś podobnego, tylko robię menu w curses w tej chwili (oczywiście niedziałający kod z tulpą, który działa ze zwykłą listą):
def printselection(stdscr, selectedrowidx, roles):
stdscr.clear()
h, w = stdscr.getmaxyx()
for idx, id in enumerate(roles):
x = w//2 - 4
y = h//2 - len(roles)//2 + idx
if idx == selectedrowidx:
stdscr.attron(curses.colorpair(1))
stdscr.addstr(y,x,id)
stdscr.attroff(curses.colorpair(1))
elif idx != selectedrowidx:
stdscr.attron(curses.colorpair(2))
stdscr.addstr(y,x,id)
stdscr.attroff(curses.color_pair(2))
stdscr.refresh()
Jak to ogarnąć, żeby wyświetlał mi własnie np pole id z tej tulpy?
#programowanie #python
edit: ale masz kłopot z odwołaniem się do elementu listy, czy co, bo nie rozumiem?
2. Krotka to nie dict, więc:
- rozbijasz na id, , = role
- role[0]
- namedtuple i role.id
Możesz mi to opisać troszkę konkretniej? Jak mówiłem, zieloność we mnie silna jeżeli chodzi o wenża
Komentarz usunięty przez autora
https://paste.ofcode.org/39c7pwspB5VhaWzXC6vifuN
https://paste.ofcode.org/ArSkEKe8jaif2fakeQCMj2
Plus dwie rzeczy:
- nie musisz liczyć x w pętli
- obliczanie y w praktyce to y = h//2 - len(roles)//2 przed pętlą, i y = y + 1 na koniec każdej iteracji :)