पायथन में प्रकार की सूची की सूची (सरणी) में एक तत्व जोड़ने के लिए, या किसी अन्य सूची को संयोजित करने के लिए, सूची विधियों का उपयोग करें (), विस्तार (), और सम्मिलित करें ()। आप किसी स्थिति को निर्दिष्ट करने और उसे असाइन करने के लिए + ऑपरेटर या स्लाइस का भी उपयोग कर सकते हैं।
निम्नलिखित जानकारी यहाँ प्रदान की गई है।
- अंत में तत्व जोड़ें:
append()
- किसी अन्य सूची को मर्ज करें या अंत में टपल करें (संयोजन):
extend()
,+
ऑपरेटर - निर्दिष्ट स्थान पर एक तत्व जोड़ें (सम्मिलित करें)।:
insert()
- निर्दिष्ट स्थान पर एक और सूची या टपल जोड़ें (सम्मिलित करें):टुकड़ा
अंत में तत्व जोड़ें:append()
सूची के परिशिष्ट () विधि का उपयोग करके, आप तत्वों को अंत (अंतिम) में जोड़ सकते हैं। यदि आप इसे अंत के अलावा किसी अन्य स्थान पर जोड़ना चाहते हैं, जैसे कि शीर्ष, तो नीचे बताए अनुसार सम्मिलित करें () का उपयोग करें।
l = list(range(3))
print(l)
# [0, 1, 2]
l.append(100)
print(l)
# [0, 1, 2, 100]
l.append('new')
print(l)
# [0, 1, 2, 100, 'new']
सूचियाँ भी एक तत्व के रूप में जोड़ी जाती हैं। वे संयुक्त नहीं हैं।
l.append([3, 4, 5])
print(l)
# [0, 1, 2, 100, 'new', [3, 4, 5]]
किसी अन्य सूची को मर्ज करें या अंत में टपल करें (संयोजन):extend(),+ऑपरेटर
सूची विधि का विस्तार () के साथ, आप अंत (अंत) में एक और सूची या टपल को जोड़ सकते हैं। सभी तत्वों को मूल सूची के अंत में जोड़ दिया जाएगा।
l = list(range(3))
print(l)
# [0, 1, 2]
l.extend([100, 101, 102])
print(l)
# [0, 1, 2, 100, 101, 102]
l.extend((-1, -2, -3))
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3]
ध्यान दें कि प्रत्येक वर्ण (तत्व) को एक समय में एक वर्ण स्ट्रिंग में जोड़ा जाता है।
l.extend('new')
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w']
विस्तार () विधि के बजाय + ऑपरेटर का उपयोग करना भी संभव है।
+ ऑपरेटर, एक नई सूची लौटा दी जाती है।+=
यह आपको इसे मौजूदा सूची में जोड़ने की अनुमति भी देगा।
l2 = l + [5, 6, 7]
print(l2)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w', 5, 6, 7]
l += [5, 6, 7]
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w', 5, 6, 7]
निर्दिष्ट स्थान पर एक तत्व जोड़ें (सम्मिलित करें)।:insert()
सूची विधि सम्मिलित () एक निर्दिष्ट स्थान पर एक तत्व जोड़ (सम्मिलित) कर सकती है।
पहला तर्क स्थिति निर्दिष्ट करता है, और दूसरा तर्क तत्व को सम्मिलित करने के लिए निर्दिष्ट करता है। पहली (प्रारंभिक) स्थिति 0 है; ऋणात्मक मानों के लिए, -1 अंतिम (अंतिम) स्थिति है।
l = list(range(3))
print(l)
# [0, 1, 2]
l.insert(0, 100)
print(l)
# [100, 0, 1, 2]
l.insert(-1, 200)
print(l)
# [100, 0, 1, 200, 2]
परिशिष्ट () के साथ, सूची को एक तत्व के रूप में जोड़ा जाता है। इसका विलय नहीं होगा।
l.insert(0, [-1, -2, -3])
print(l)
# [[-1, -2, -3], 100, 0, 1, 200, 2]
ध्यान दें कि सम्मिलित () एक कुशल संचालन नहीं है क्योंकि इसके लिए निम्नलिखित लागतों की आवश्यकता होती है। विभिन्न सूची संचालनों की कम्प्यूटेशनल जटिलता के लिए आधिकारिक विकी पर निम्न पृष्ठ देखें।O(n)
O(1)
इस लागत पर शीर्ष पर तत्वों को जोड़ने के लिए एक प्रकार के रूप में मानक पुस्तकालय संग्रह मॉड्यूल में डेक प्रकार प्रदान किया जाता है। उदाहरण के लिए, यदि आप डेटा को एक क्यू (FIFO) के रूप में देखना चाहते हैं, तो यह deque का उपयोग करने के लिए अधिक कुशल है।
निर्दिष्ट स्थान पर एक और सूची या टपल जोड़ें (सम्मिलित करें):टुकड़ा
यदि आप एक स्लाइस के साथ एक श्रेणी निर्दिष्ट करते हैं और दूसरी सूची या टपल असाइन करते हैं, तो सभी तत्व जोड़े जाएंगे (सम्मिलित)।
l = list(range(3))
print(l)
# [0, 1, 2]
l[1:1] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 1, 2]
आप मूल तत्व को भी बदल सकते हैं। निर्दिष्ट सीमा के सभी तत्वों को बदल दिया जाएगा।
l = list(range(3))
print(l)
# [0, 1, 2]
l[1:2] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 2]