Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में बहु-आयामी सूचियाँ

सूचियाँ अजगर में बहुत व्यापक रूप से उपयोग की जाने वाली डेटा संरचना हैं। उनमें अल्पविराम द्वारा अलग किए गए तत्वों की एक सूची होती है। लेकिन कभी-कभी सूचियों में उनके भीतर सूचियाँ भी हो सकती हैं। इन्हें नेस्टेड सूचियाँ या बहुआयामी सूचियाँ कहा जाता है। इस लेख में हम देखेंगे कि एक बहुआयामी सूची में तत्वों को कैसे बनाया और एक्सेस किया जाता है।

बहु-आयामी सूची बनाना

नीचे दिए गए प्रोग्राम में हम नेस्टेड फॉर लूप्स का उपयोग करके 4 कॉलम और 3 पंक्तियों की एक बहुआयामी सूची बनाते हैं।

उदाहरण

multlist = [[0 for columns in range(4)] for rows in range(3)]
print(multlist)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

बहु-आयामी सूचियों का विस्तार करना

हम सूचियों के लिए उपलब्ध विधियों का उपयोग करके ऊपर बनाई गई सूची में तत्वों को जोड़ सकते हैं। हम इसे प्राप्त करने के लिए परिशिष्ट और विस्तार विधियों का उपयोग करेंगे। दोनों तरीके नीचे दिए गए प्रोग्राम में दिखाए गए हैं।

उदाहरण

multlist = [["Mon","Tue","Wed"], [2, 4, 9,], [1,1.5, 2]]
multlist.append(["Phy","Chem","Math"])
print(multlist)

multlist[0].extend(["Thu","Fri"])
print(multlist)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

[['Mon', 'Tue', 'Wed'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]
[['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]

बहु-आयामी सूची तक पहुंच

हम लूप के लिए बहुआयामी सूची में तत्वों का उपयोग कर सकते हैं जैसा कि नीचे दिए गए कार्यक्रम में दिखाया गया है। हम पहले पंक्तियों तक पहुँचने और फिर स्तंभों तक पहुँचने के लिए लूप के लिए नेस्टेड डिज़ाइन करते हैं।

उदाहरण

multlist = [[1,5,9], [2, 4, 9,], [1,1, 2]]
for i in range(len(multlist)) :
   for j in range(len(multlist[i])) :
      print(multlist[i][j], end=" ")
   print()

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

1 5 9
2 4 9
1 1 2

  1. पायथन में सूचियों के मूल्यों तक पहुँचना

    सूचियों में मूल्यों तक पहुँचने के लिए, उस सूचकांक पर उपलब्ध मूल्य प्राप्त करने के लिए सूचकांक या सूचकांक के साथ वर्ग कोष्ठक का उपयोग करें। उदाहरण #!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] pri

  1. हम पायथन में सूचियों को कैसे परिभाषित करते हैं?

    एक सूची पायथन में एक अनुक्रम डेटा प्रकार है। यह वर्ग कोष्ठक ([ ]) में शामिल तत्वों की अल्पविराम से अलग की गई सूची है, जरूरी नहीं कि एक ही प्रकार की हो। सूची एक आदेशित संग्रह है। एक सूची वस्तु में व्यक्तिगत तत्व को शून्य आधारित सूचकांक द्वारा पहुँचा जा सकता है। उदाहरण list1 = ['physics', '

  1. पायथन सूचियाँ

    इस ट्यूटोरियल में हम Python Lists के बारे में सीखेंगे; सूची कैसे बनाएं, आइटम एक्सेस करें, आइटम निकालें, सूची हटाएं आदि। पायथन में, वर्गाकार कोष्ठकों का उपयोग करके सूचियों का निर्माण किया जाता है [] और सूची में प्रत्येक आइटम को अल्पविराम से अलग किया जाता है , । पायथन सूचियों में कई अलग-अलग प्रकार क