2013-10-16 60 views
-2

如何將列表中的項目向下移動兩個單元?如何將列表中的項目向下移動兩個單元

Ex。向下移動數字'1'兩個單位。

>>> move([1,2,3,4]) 
[2,3,1,4] 
+3

那爲什麼會用做列表分片?爲什麼不只是'list_.insert(2,list_.pop(0))'? – rlms

+0

'numpy.array([1,2,3,4])[[1,2,0,3]]'是一種方式... –

+0

謝謝你們,我會按照sweeyneyrod的建議去做。 – 0x29A

回答

1

由於sweeneyrod指出不需要切片:

def move (l, from_, to = 2): 
    return l.insert (to, l.pop (from_)) 
相關問題