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 |