Till KTH:s startsida Till KTH:s startsida

Kursnämnd

Kursnämndsrepresentanter är:

  • Datorlingvistik: Joel Petersson Ivre <joeler_92(a)hotmail.com>
  • CLGYM: Jacob von Eckermann <jacobel(a)kth.se>

Mittkursenkät_för_CL_DD1314_Programmering_för_interaktiva_medier_VT12.pdf

Kursnämndsmöte 28.pdf

Linda Kann skapade sidan 18 januari 2012

Linda Kann redigerade 12 mars 2012

Kursnämndsrepresentanter är:


* Datorlingvistik: Joel Petersson Ivre
* CLGYM: Jacob von Eckermann
Mittkursenkät_för_CL_DD1314_Programmering_för_interaktiva_medier_VT12.pdf¶



kommenterade 13 mars 2012

Hej! Jag sitter och försöker lösa ett problem jag har med mitt program. 

Jag vill byta plats på två element i en lång lista, utan att andra element störs. 

Fick ett tips att använda modulen "copy" men sitter ändå fast

Lärare kommenterade 13 mars 2012

I Python kan man byta plats så här:

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

Alternativt använda listmetoderna pop och insert:

>>> x = [1,2,3,4,5,6,7,8,9]
>>> b = x.pop(7)
>>> a = x.pop(3)
>>> x
[1, 2, 3, 5, 6, 7, 9]
>>> x.insert(3, b)
>>> x.insert(7, a)
>>> x
[1, 2, 3, 8, 5, 6, 7, 4, 9]

(Men då måste man tänka på i vilken ordning man utför operationerna - listan blir ju kortare när man plockat ut ett lement.)