कभी-कभी हमें पहले से मौजूद सूची में एक अतिरिक्त मान जोड़ने की आवश्यकता होती है। इस लेख में हम देखेंगे कि मौजूदा सूची के प्रत्येक आइटम के साथ संयोजन करके नए मान या मानों को पहले से मौजूद सूची में कैसे डाला जा सकता है।
For Loop का उपयोग करना
यदि हम एक सूची लेते हैं जिसमें समान लंबाई के आइटम हैं, तो हम इस विधि का उपयोग सूची के प्रत्येक आइटम में नए मानों को पेश करने के लिए कर सकते हैं। नीचे दिए गए उदाहरण में हम एक सूची ले रहे हैं
उदाहरण
List = [[10, 20], [14, 8], ['Mon', 'Tue']]
print("Given List: \n" + str(List))
s = "Rise"
t = "fast"
result = [[m, n, s, t] for m, n in List]
# परिणाम
print("\nNew List: \n" + str(result))
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है
आउटपुट
Given List: [[10, 20], [14, 8], ['Mon', 'Tue']] New List: [[10, 20, 'Rise', 'fast'], [14, 8, 'Rise', 'fast'], ['Mon', 'Tue', 'Rise', 'fast']]
+ ऑपरेटर का उपयोग करना
जब + ऑपरेटर का उपयोग सूची के साथ किया जाता है, तो यह केवल प्रत्येक सूची आइटम में नए तत्व जोड़ता है। नीचे दिए गए उदाहरण में हम पाते हैं कि एक सूची को स्वयं नए तत्व के रूप में मौजूदा सूची में जोड़ा जा सकता है। साथ ही सूची में मौजूदा तत्व अलग-अलग लंबाई के हो सकते हैं।
उदाहरण
List = [[1.5, 2.5, 'Tue'], [0.8, 0.9, 'Ocean'], [6.8, 4.3], [9]]
print("Given List: \n" + str(List))
# जोड़ने के लिए एक सूची चुनें
s = ["Rise", "Fast"]
result = [sub + [s] for sub in List]
print("\nNew List: \n" + str(result))
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है
आउटपुट
Given List: [[1.5, 2.5, 'Tue'], [0.8, 0.9, 'Ocean'], [6.8, 4.3], [9]] New List: [[1.5, 2.5, 'Tue', ['Rise', 'Fast']], [0.8, 0.9, 'Ocean', ['Rise', 'Fast']], [6.8, 4.3, ['Rise', 'Fast']], [9, ['Rise', 'Fast']]]