संभव डुप्लिकेट:
Efficient way to shift a list in pythonअजगर सूची रोटेशन
मैं सही करने के लिए मदों की एक मनमाना संख्या से एक अजगर सूची बारी बारी से या बाईं ओर (एक नकारात्मक का उपयोग कर करना चाहते हैं उत्तरार्द्ध तर्क)।
कुछ इस तरह:
>>> l = [1,2,3,4]
>>> l.rotate(0)
[1,2,3,4]
>>> l.rotate(1)
[4,1,2,3]
>>> l.rotate(-1)
[2,3,4,1]
>>> l.rotate(4)
[1,2,3,4]
यह कैसे किया जा सकता है?
मैं पायथन का उपयोग नहीं करता, लेकिन यदि आपके पास पुश/पॉप विधि है, तो आप l.push (l.pop()) कर सकते हैं। फिर इसे लूप के लिए। वह आगे बढ़ने को कवर करेगा। –
क्या [यह प्रश्न] (http://stackoverflow.com/questions/2150108/efficient-way-to-shift-a-list-in-python) मदद करता है? – simchona
यह प्रश्न संबंधित प्रतीत होता है: http://stackoverflow.com/questions/1212025/moving-values-in-a-list-in-python –