Printing af list - hjælp
|
04-11-2016, 21:20
|
|||
|
|||
Printing af list - hjælp
Det her er nok en af de sværer:
Jeg har den her list: [['-------------', '2', '2', '2', '2'], ['-------------', '2', '2', '2', '2'], ['-------------', '2', '2', '2', '2']] Som gerne skal printes således: ------------- 2222 ------------- 2222 ------------- 2222 ------------- Hvordan skal det lige gøres? |
|||
05-11-2016, 13:47
(Denne besked var sidst ændret: 05-11-2016, 13:48 af duckman.)
|
|||
|
|||
RE: Printing af list - hjælp
Okay så jeg nørklede med det der hele natten...
Viser sig at være ret nemt; Hvis du har en liste af lister ( altså List[x][y] hvor f.eks. List[0][0] = '--------' osv.) og de altid er formaterede ens kan du bygge et for loop således. Kode: list1 = [['----', '2', '2', '2'], ['----', '2', '2', '2'], ['----', '2', '2', '2']] |
|||
05-11-2016, 16:43
(Denne besked var sidst ændret: 05-11-2016, 16:51 af duckman.)
|
|||
|
|||
RE: Printing af list - hjælp
(05-11-2016, 16:24)BigJ Skrev: Hvorfor fanden har du lavet en list på den måde, hvad er idéen med det? Kan ikke svare på Senpais vegne, men en 2d matrix er en velkendt og meget brugbar data struktur. Bruger dem sjældent selv, men har brugt det til regning med datasæt af koordinater og lign. Lærte det i forbindelse med at lære PyGame hvor 2d kortet var inddelt i en sådan matrix. Det bliver også brugt en del indenfor statistik. https://en.wikipedia.org/wiki/Matrix_(mathematics) |
|||
05-11-2016, 19:18
(Denne besked var sidst ændret: 05-11-2016, 19:18 af zacko.)
|
|||
|
|||
RE: Printing af list - hjælp
(05-11-2016, 17:54)BigJ Skrev: Yup yup, det ved jeg godt. Men eksemplet er bare lidt... Åndsvagt, det er mere hvorfor det skal gøres sådan. Jeg har løst det, du har ret BigJ det er en dum ide at sætte "------" ind i listen. Fik hjælp af en anden der fortalte mig det var dumt at gøre. board = [ ['| ', '| ', '| ', '| '], ['| ', '| ', '| ', '| '], ['| ', '| ', '| ', '| '] ] def print_board(board_list): for i in range(len(board_list)): print(" -------------\n %s" % "".join(board_list[i])) # .join binder 2 items sammen. print(" -------------") |
|||
|
User(s) browsing this thread: 1 Gæst(er)