Python

Hva du finner på denne siden!

På denne siden finner du noen tips knyttet til programmerings språket Python. Dette er et veldig kraftfult, høynivå språk, med mange fiffige muligheter. En god del av mulighetene er knyttet til eksterne moduler skrevet for eksempel i C. Vi skiller ikke mellom språket selv og modulene her, men vil angi hvilke moduler som trengs der det ikke er innlysende!

Numeric.take
Denne funksjonen returnerer verdiene i et array i forhold til verdiene i et annet. En liten kode-snutt:
from Numeric import array,fromfunction,take
i=array((1,3,2,4,0))
b=fromfunction(lambda x:x**2,(5,))
take(b,i)
Her vil take returnere et array med verdiene fra b på plassene anngitt i i - dvs. en permutasjon av b. De to arrayene b og i trenger ikke å ha lik lengde.
numpy.take
Som kjent er Numeric nå erstattet av numpy. Kodesnutten over som viser fromfunction og take gjelder fortsatt med numpy, bare man endrer import-linjen til
from numpy import array,fromfunction,take

The most recent update of this page was done: 10.03.2007 by Åsmund Ødegård