प्रश्न स्पष्ट नहीं करता है कि आप वास्तव में क्या हासिल करना चाहते हैं।
सूची में वह append
विधि है, जो सूची में इसके तर्क को जोड़ती है:
>>> list_one = [1,2,3]
>>> list_two = [4,5,6]
>>> list_one.append(list_two)
>>> list_one
[1, 2, 3, [4, 5, 6]]
वहाँ भी extend
विधि है, जो सूची से आइटम को तर्क के रूप में पारित करता है:
>>> list_one = [1,2,3]
>>> list_two = [4,5,6]
>>> list_one.extend(list_two)
>>> list_one
[1, 2, 3, 4, 5, 6]
और हां, ऐसी insert
विधि है जो समान रूप से कार्य करती है append
लेकिन आपको प्रविष्टि बिंदु को निर्दिष्ट करने की अनुमति देती है:
>>> list_one.insert(2, list_two)
>>> list_one
[1, 2, [4, 5, 6], 3, 4, 5, 6]
एक विशिष्ट प्रविष्टि बिंदु पर एक सूची का विस्तार करने के लिए आप सूची स्लाइसिंग का उपयोग कर सकते हैं (धन्यवाद, @florisla))
>>> l = [1, 2, 3, 4, 5]
>>> l[2:2] = ['a', 'b', 'c']
>>> l
[1, 2, 'a', 'b', 'c', 3, 4, 5]
सूची स्लाइसिंग काफी लचीली है क्योंकि यह किसी सूची में प्रविष्टियों की श्रेणी को किसी अन्य सूची की प्रविष्टियों की श्रेणी से बदलने की अनुमति देता है:
>>> l = [1, 2, 3, 4, 5]
>>> l[2:4] = ['a', 'b', 'c'][1:3]
>>> l
[1, 2, 'b', 'c', 5]