Hvordan konvertere en liste til en matrise i Python

Matriser er ikke representert med noen innebygd datatype i Python, men kan representeres som en nestet liste, eller en liste av lister. Lag en liste og bruke en "mens" loop, den "append" metoden og liste slicing å konvertere listen til en matrise. Dette er en god programmering øvelse, hvis ikke en matematisk menings en.

Bruksanvisning

1 Start Python kommandolinje tolk.

2 Lag en enkel liste med følgende kommando:

list = [1,2,3,4,5,6,7,8,9]

3 Opprett en tom variabel kalt "matrix" for å lagre matrisen:

matrix = []

4 Start en "mens" loop:

mens list = []:

Sløyfen utføres ikke umiddelbart, og eventuelle følgende kommandoer innledes med et tabulatortegn bli en del av loopen.

5 Skriv inn et tabulatortegn, så følgende kommando:

matrix.append (liste [: 3])

Denne kommandoen skiver de tre første elementene fra listen og legger dem til matrisen.

6 Entab neste linje og skriv inn følgende kommando:

list = liste [3:]

Denne kommandoen fjerner de tre første elementene fra listen, slik at på neste iterasjon av løkken, er den fjerde, femte og sjette elementer skiver og lagt til matrisen, og så videre.

7 Trykk "Enter" for å sette inn en blank linje og utføre loop. Skriv "matrix" og se at listens elementer nå danne rader med en 3-by-3 matrise, representert som en nestet liste.