Python 2D ऐरे: दो-आयामी सूची उदाहरण

ऐरे एक डेटा संरचना है जिसका उपयोग तत्वों को संग्रहीत करने के लिए किया जाता है। एक ऐरे केवल समान प्रकार के तत्वों को संग्रहीत कर सकता है। एक दो आयामी को ऐरे के अंदर एक ऐरे के रूप में परिभाषित किया गया है। ऐरे का इंडेक्स 0 से शुरू होता है और ऐरे माइनस 1 के आकार के साथ समाप्त होता है। हम एक ऐरे में 'n' संख्या में ऐरे बना सकते हैं।

Python 2D ऐरेज़

उपरोक्त छवि में, हम देख सकते हैं कि एक सूचकांक प्रत्येक सारणी तत्व को विशिष्ट रूप से पहचानता है।

में Array कैसे बनाएं? Python?

हम पंक्तियों और स्तंभों के साथ एक द्वि-आयामी सरणी (सूची) बना सकते हैं।

वाक्य - विन्यास:

[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]

कहा पे,

r का अर्थ पंक्तियाँ है और c का अर्थ स्तंभ है

उदाहरण: बनाने का उदाहरण निम्नलिखित है

2 पंक्तियों और 4 स्तंभों वाली 5D सरणी

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)

आउटपुट:

[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]

मूल्यों तक पहुँचना

हम इंडेक्स स्थिति का उपयोग करके मानों तक पहुँच सकते हैं

वाक्य - विन्यास:

हम पंक्ति मान का उपयोग कर प्राप्त कर सकते हैं [] ऑपरेटर

array[row index]

हम स्तंभ मान प्राप्त कर सकते हैं [][]

Array[row index][column index]

कहा पे,

  • सरणी एक इनपुट सरणी है
  • पंक्ति सूचकांक पंक्ति सूचकांक स्थिति 0 से शुरू होती है
  • स्तंभ सूचकांक वह स्तंभ सूचकांक स्थिति है जो पंक्ति में 0 से शुरू होती है।

उदाहरण:

इस उदाहरण में हम सूचकांक स्थितियों का उपयोग करके मानों तक पहुँचने जा रहे हैं

#creare 2D array with 4 rows and 5 columns
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]

#display
print(array)

#get the first row
print(array[0])

#get the third row
print(array[2])

#get the first row third element
print(array[0][2])

#get the third row forth element
print(array[2][3])

आउटपुट:

[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
[23, 45, 43, 23, 45]
[89, 90, 87, 65, 44]
43
65

हम तत्वों तक भी पहुँच सकते हैं for loop

वाक्य - विन्यास:

for rows in the array:
  for columns in rows:
    print(columns)

कहा पे,

  • पंक्तियों का उपयोग पंक्ति दर पंक्ति पुनरावृत्ति करने के लिए किया जाता है
  • columns का उपयोग प्रत्येक पंक्ति में मौजूद मानों को दोहराने के लिए किया जाता है।

उदाहरण:

Creare 2D array with 4 rows and 5 columns
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]

#use for loop to iterate the array
for rows in array:
 for columns in rows:
   print(columns,end=" ")
   print()

आउटपुट:

23 45 43 23 45
45 67 54 32 45
89 90 87 65 44
23 45 67 32 10

दो-आयामी सरणी में मान सम्मिलित करना

यहाँ हम insert() फ़ंक्शन का उपयोग करके दो आयामी सरणी में मान डालने जा रहे हैं

सिंटेक्स:

array.insert(index,[values])

कहा पे,

  • सरणी इनपुट सरणी है
  • सूचकांक एक विशेष पंक्ति को सम्मिलित करने के लिए पंक्ति की स्थिति है
  • value वे मान हैं जिन्हें सरणी में डाला जाना है

उदाहरण: सरणी में मान डालें

#Create 2D array with 4 rows and 5 columns
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]

#insert the row at 5 th position
array.insert(2, [1,2,3,4,5])

#insert the row at 6 th position
array.insert(2, [1,2,3,4,5])

#insert the row at 7 th position
array.insert(2, [1,2,3,4,5])

#display
print(array)

आउटपुट:

[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]

दो-आयामी सरणी में मानों को अद्यतन करना

2-डी सरणी(सूची) में मानों को अद्यतन करने के लिए यहां दो विधियां दी गई हैं।

आप निम्नलिखित सिंटैक्स का उपयोग करके पंक्तियों को अपडेट कर सकते हैं

array[row_index]= [values]

आप निम्नलिखित सिंटैक्स का उपयोग करके पंक्तियों के अंदर कॉलम मान अपडेट कर सकते हैं

array[row_index][column_index]= [values]

उदाहरण:

#creare 2D array with 4 rows and 5 columns
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]

#update row values in the 3rd row
array[2]=[0,3,5,6,7]

#update row values in the 5th row
array[2]=[0,3,5,6,7]

#update the first row , third column
array[0][2]=100

#update the second row , third column
array[1][2]=400

#display
print(array)

आउटपुट:

[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]

द्वि-आयामी सरणी से मान हटाना

आप इसका उपयोग करके पंक्तियाँ हटा सकते हैं del समारोह

सिंटेक्स:

del array[index]

कहा पे,

  • सरणी इनपुट सरणी है
  • सूचकांक पंक्ति सूचकांक को संदर्भित करता है

उदाहरण:

#creare 2D array with 4 rows and 5 columns
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]

#delete row values in the 3rd row
del array[2]

#delete row values in the 2nd row
del array[1]

#display
print(array)

आउटपुट:

[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]

दो-आयामी सरणी का आकार प्राप्त करें

आप line() फ़ंक्शन का उपयोग करके दो-आयामी सरणी का आकार प्राप्त कर सकते हैं। यह सरणी में पंक्तियों की संख्या लौटाएगा

वाक्य - विन्यास:

len(array)

उदाहरण:

दो-आयामी सरणी की लंबाई प्राप्त करें

#creare 2D array with 4 rows and 5 columns
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(len(array))

आउटपुट:

4

सारांश

यहां कुछ महत्वपूर्ण Array(list) विधियां दी गई हैं

विधि विवरण वाक्य - विन्यास उदाहरण
संलग्न करें(): यह विधि हमें किसी मौजूदा सारणी के अंत में एक तत्व जोड़ने में मदद करती है। array.append(मान)
# Adding an element using append method to the end of an array array=[1,2,3] array.append(4) print(array)

आउटपुट:

[1,2,3,4]
स्पष्ट(): यह विधि हमें किसी सारणी में उपस्थित सभी तत्वों को हटाने में मदद करती है सरणी.साफ़()
# Removing all the elements from an array array=[1,2,3] 
array.clear()

आउटपुट:

[]
कॉपी(): यह विधि हमें किसी सारणी की सामग्री को एक नई सारणी में कॉपी करने में मदद करती है array1=array.copy()
#Copying the elements from an array to a new array array=[1,2,3] array1=[] 
array1=array.copy() 
  print(array1)

आउटपुट:

[1,2,3]
गिनती करना(): यह विधि हमें किसी सारणी में निर्दिष्ट तत्व की घटनाओं की संख्या गिनने में मदद करती है array.count(तत्व)
#Counting the no of times an element is present in an array array=[1,2,3]
print(array.count(8))
 Output: 0
बढ़ाना(): यह विधि हमें किसी सारणी को उसके तत्वों से आगे बढ़ाने में मदद करती है। array.विस्तार(array1)
#Extending an existing array with another array array=[1,2,3] array1=[4,5,6] array.extend(array1) print(array)
Output: [1,2,3,4,5,6]
अनुक्रमणिका(): यह विधि हमें किसी सारणी में किसी तत्व का सूचकांक खोजने में मदद करती है array.index(तत्व)
#returing the index an element in an array array=[1,2,3] 
print(array.index(3))

आउटपुट:

2
डालना(): यह विधि हमें किसी सारणी में निर्दिष्ट इंडेक्स पर तत्वों को सम्मिलित करने में मदद करती है। array.insert(सूचकांक,तत्व)
#Inserting an element at a specified index into an array array=[1,2,3] 
array.insert(2,4) 
  print(array)

आउटपुट:

[1,2,4,3]
जल्दी से आना(): यह विधि हमें निर्दिष्ट इंडेक्स पर एक तत्व को हटाने में मदद करती है array.pop(सूचकांक)
#Removing an element at specified index through pop method
array=[1,2,3] 
array.pop(2) 
  print(array)

आउटपुट:

[1,2]
निकालना(): यह विधि हमें किसी सारणी में किसी विशेष मिलान वाले तत्व को हटाने में मदद करती है। array.remove(तत्व)
array=[1,2,3]
array.remove(2)
  print(array)

आउटपुट:

[1,3]
Revएर्स(): यह विधि किसी सारणी में तत्वों को उलटने में मदद करती है। सरणी.रिवर्स()
array=[1,2,3,4] 
array.reverse() 
  print(array)

आउटपुट:

[4,3,2,1]