मुझे आश्चर्य है कि क्यों पाइथन में डिफ़ॉल्ट list
कोई shift
, unshift
विधियां नहीं है। शायद स्मृति के लिए सूचियों के आदेश के तरीके के लिए एक स्पष्ट कारण है।क्यों पाइथन की सूची में शिफ्ट/अनशिफ्ट विधियां नहीं हैं?
तो वर्तमान में, मुझे पता है कि मैं एक सूची के अंत में एक आइटम जोड़ने के लिए जोड़ सकता हूं और तत्व को निकालने के लिए हटा सकता हूं। हालांकि, मैं केवल लापता shift
या unshift
विधि के व्यवहार को अपनाने के लिए सूची संयोजन का उपयोग कर सकता हूं।
>>>a = [1,2,3,4,5]
>>>a.append(6)
>>>a
[1,2,3,4,5,6]
>>>a.pop()
[1,2,3,4,5]
>>>a = [0] + a # Unshift/Push
>>>a
[0,1,2,3,4,5]
>>>a = a[1:] # Shift/UnPush
>>>a
[1,2,3,4,5]
क्या मुझे कुछ याद आया?
'पॉप (0)', 'सम्मिलित (0, एक्स)'? –
क्यों? लेखकों से पूछो! – ForceBru
क्या आप इस कोड के साथ प्रदर्शन कर रहे हैं कि आप समर्पित विधियों के बिना आसानी से स्थानांतरित और निर्विवाद कर सकते हैं? – khelwood