Slik viser Python matriser Lett
Python ikke har en innebygd datatype for å representere matematiske matriser. Representere todimensjonale matriser i Python ved hjelp av nestede lister, med andre ord skape en "liste av lister." Hvis du skriver inn navnet på en matrise du har definert inn i Python innholdet vil bli vist, men ikke i en svært lesbar måte. Skriv en funksjon i en ny modul for å vise innholdet i en matrise i en organisert, lett-å-lese formatet.
Bruksanvisning
1 Åpne en tom tekstfil å skrive den nye modulen. I Windows klikker du på Start-menyen, velg "Alle programmer," velg "Tilbehør" og klikk "Notisblokk".
2 Sett inn følgende kode i det tomme dokumentet:
Matrix utgangsmodul
def matprint (matrise, padding = 3):
print('\n')
for rader i matrise:
for kolonner i rader:
print (str (kolonner) .rjust (padding), end = '')
print ( '\ n')
3 Klikk "Lagre" i "File" -menyen eller trykk "Ctrl + S" for å lagre modulen. Naviger til "Lib" katalogen i Python katalogen (i Windows dette er typisk "C: \ Python32 \ Lib \"). Gi filen navnet "matprint.py" og klikk "Lagre".
4 Åpne Python tolk og skriv inn følgende kommando for å importere "matprint" funksjon:
fra matprint import *
5 Definere en matrise som heter "matrix" ved hjelp av nestede lister:
matrisen = [[1,2,3] [4,5,6] [7,8,9]]
6 Skriv inn følgende kommando for å vise innholdet i "Matrix" ved hjelp av "matprint:"
matprint (matrix)
7 Spesifiser "padding" argument for å endre den horisontale avstanden mellom kolonnene:
matprint (matrix, 2)
Sørg for at denne verdien er minst like stort som det største antall sifre i noen verdi i matrisen. Standardverdien er 3.
Hint
- En populær pakke kalt NumPy tilbyr kraftig matrise funksjonalitet, men er ennå ikke kompatibel med den nyeste versjonen av Python.