Μετατόπιση (ολίσθηση) λίστας αρχίζοντας από το n-οστό στοιχείο της : shift

### 1.37.9 Μετατόπιση (ολίσθηση) λίστας αρχίζοντας από το n-οστό στοιχείο της : `shift`

`shift` παίρνει σαν όρισμα μια λίστα `l` και έναν ακέραιο `n` (από προεπιλογή `n`=-1).
`shift` μετατοπίζει την λίστα `n` θέσεις προς τα αριστερά εάν `n>0` ή προς τα δεξιά εάν `n<0`. Τα στοιχεία που βγαίνουν έξω από την λίστα από την μια πλευρά αντικαθίστανται από το `undef` στην άλλη πλευρά.
Είσοδος :

`shift([0,1,2,3,4])`

Έξοδος :

`[undef,0,1,2,3]`

Είσοδος :

`shift([0,1,2,3,4],2)`

Έξοδος :

`[2,3,4,undef,undef]`

Είσοδος :

`shift([0,1,2,3,4],-2)`

Έξοδος :

`[undef,undef,0,1,2]`