Python सारणी – परिभाषित करें, बनाएँ
एचएमबी क्या है? Python सरणी?
A Python ऐरे यह समान प्रकार के डेटा संरचनाओं का संग्रह है जिसमें समान डेटा प्रकार वाले तत्व होते हैं। इसका उपयोग डेटा के संग्रह को संग्रहीत करने के लिए किया जाता है। Python प्रोग्रामिंग में, एक सरणी को “सरणी” मॉड्यूल द्वारा नियंत्रित किया जाता है। यदि आप सरणी मॉड्यूल का उपयोग करके सरणी बनाते हैं, तो सरणी के तत्व समान संख्यात्मक प्रकार के होने चाहिए।
Array का उपयोग कब करें Python?
Python जब आपको एक ही प्रकार के कई चरों का उपयोग करने की आवश्यकता होती है, तो सरणियों का उपयोग किया जाता है। इसका उपयोग डेटा के संग्रह को संग्रहीत करने के लिए भी किया जा सकता है। जब आपको डेटा को गतिशील रूप से संसाधित करना होता है, तो सरणियाँ विशेष रूप से उपयोगी होती हैं। Python सारणी सूची की तुलना में बहुत तेज है क्योंकि यह कम मेमोरी का उपयोग करती है।
एक सरणी बनाने के लिए सिंटैक्स Python
आप एक सारणी घोषित कर सकते हैं Python इसे निम्नलिखित सिंटैक्स का उपयोग करके आरंभ करते समय।
arrayName = array.array(type code for data type, [array,items])
निम्नलिखित चित्र वाक्यविन्यास को समझाता है।

- पहचानकर्ता: एक नाम निर्दिष्ट करें जैसे आप आमतौर पर चर के लिए करते हैं
- मॉड्यूल: Python इसमें array बनाने के लिए एक विशेष मॉड्यूल है Python, जिसे “सरणी” कहा जाता है – इसका उपयोग करने से पहले आपको इसे आयात करना होगा
- विधि: ऐरे मॉड्यूल में ऐरे को आरंभ करने के लिए एक विधि है। यह दो तर्क लेता है, प्रकार कोड, और तत्व।
- प्रकार कोड: उपलब्ध प्रकार कोड का उपयोग करके डेटा प्रकार निर्दिष्ट करें (नीचे सूची देखें)
- तत्व: वर्गाकार कोष्ठकों के भीतर सरणी तत्वों को निर्दिष्ट करें, उदाहरण के लिए [130,450,103]
में सारणी कैसे बनाएं? Python?
In Python, हम सरणियाँ बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग करते हैं:
Class array.array(type code[,initializer])
उदाहरण के लिए
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
उपरोक्त कोड पूर्णांक प्रकार वाली एक सरणी बनाता है। अक्षर 'd' एक प्रकार का कोड है।
निम्नलिखित तालिकाएं प्रकार कोड दिखाती हैं:
| कोड टाइप करें | Python टाइप | C प्रकार | न्यूनतम आकार (बाइट्स) |
|---|---|---|---|
| 'यू' | यूनिकोड चरित्र | Py_UNICODE | 2 |
| 'बी' | Int | हस्ताक्षरित चार | 1 |
| '' | Int | अचिन्हित वर्ण | 1 |
| 'एच' | Int | लघु हस्ताक्षर किए | 2 |
| 'L' | Int | लंबे समय तक हस्ताक्षर किए | 4 |
| 'एल' | Int | लंबे समय के बाद | 4 |
| 'क्यू' | Int | लंबे समय तक हस्ताक्षर किए | 8 |
| 'क्यू' | Int | अहस्ताक्षरित लंबा लंबा | 8 |
| "एच" | Int | अहस्ताक्षरित लघु | 2 |
| 'एफ' | नाव | नाव | 4 |
| 'डी' | नाव | Double | 8 |
| 'मैं' | Int | साइन इन किया | 2 |
| 'मैं' | Int | अहस्ताक्षरित int | 2 |
सारणी तत्वों तक कैसे पहुँचें?
आप किसी भी ऐरे आइटम तक उसके इंडेक्स का उपयोग करके पहुंच सकते हैं।
वाक्य-विन्यास है
arrayName[indexNum]
उदाहरण के लिए,
import array
balance = array.array('i', [300,200,100])
print(balance[1])
आउटपुट:
200
निम्नलिखित छवि, अनुक्रमणिका द्वारा सारणी आइटम तक पहुंचने की मूल अवधारणा को दर्शाती है।

यहां, हमने इसके सूचकांक का उपयोग करके सरणी के दूसरे मान तक पहुंच बनाई है, जो 1 है। इसका आउटपुट 200 होगा, जो मूल रूप से संतुलित सरणी का दूसरा मान है।
सारणी सूचकांक 0 से शुरू होता है। आप -1 सूचकांक का उपयोग करके भी सारणी के अंतिम तत्व तक पहुंच सकते हैं।
उदाहरण:
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0])
print("Array last element is:",abc[-1])
आउटपुट:
Array first element is: 2.5 Array last element is: 6.7
आप नीचे दिखाए गए अनुसार ':' ऑपरेटर का उपयोग करके भी तत्वों तक पहुँच सकते हैं Python सरणियाँ उदाहरण.
उदाहरण:
import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25])
print(abc[1:4])
print(abc[7:10])
आउटपुट:
array('q', [9, 6, 5])
array('q', [22, 30, 25])
इस ऑपरेशन को कहा जाता है टुकड़ा करने की क्रिया ऑपरेशन।
तत्व कैसे सम्मिलित करें?
Python सरणी सम्मिलित ऑपरेशन आपको सरणी में शुरुआत, अंत या सरणी के किसी भी दिए गए इंडेक्स में एक या अधिक आइटम सम्मिलित करने में सक्षम बनाता है। यह विधि दो तर्कों इंडेक्स और वैल्यू की अपेक्षा करती है।
वाक्य-विन्यास है
arrayName.insert(index, value)
उदाहरण:
आइए सरणी के दूसरे आइटम के ठीक बाद एक नया मान जोड़ें। वर्तमान में, हमारे बैलेंस सरणी में तीन आइटम 300, 200 और 100 हैं। 200 के मान और इंडेक्स 1 वाले दूसरे सरणी आइटम पर विचार करें।
इंडेक्स 1 के ठीक बाद नया मान डालने के लिए, आपको अपने इन्सर्ट विधि में इंडेक्स 2 को संदर्भित करना होगा, जैसा कि नीचे दिखाया गया है Python सरणी उदाहरण:
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)
आउटपुट:
array('i', [300,200,150,100])
उदाहरण 2:
import array as myarr
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20])
a.insert(2,56)
print(a)
आउटपुट:
array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])
तत्वों को कैसे संशोधित करें?
में पहुंचता है Python परिवर्तनीय हैं। उन्हें निम्नलिखित सिंटैक्स द्वारा संशोधित किया जा सकता है:
Object_name[index]=value;
उदाहरण:
import array as myarr
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20])
a[0]=99
print(a)
आउटपुट:
array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])
हम सरणियों पर संयोजन संक्रिया भी कर सकते हैं Python.
उदाहरण:
import array as myarr
first = myarr.array('b', [4, 6, 8])
second = myarr.array('b', [9, 12, 15])
numbers = myarr.array('b')
numbers = first + second
print(numbers)
आउटपुट:
array('b', [4, 6, 8, 9, 12, 15])
ऊपर Python सरणी उदाहरण कोड "प्रथम" और "द्वितीय" नामक दो चर को जोड़ता है। परिणाम "संख्या" नामक चर में संग्रहीत किया जाता है।
कोड की अंतिम पंक्ति का उपयोग दो arrays को प्रिंट करने के लिए किया जाता है।
Array में से किसी तत्व को कैसे पॉप करें Python?
In Python, एक डेवलपर pop() विधि का उपयोग किसी तत्व को पॉप करने के लिए कर सकता है Python array. नीचे pop() विधि का एक उदाहरण दिया गया है Python.
Python सरणी पॉप उदाहरण:
import array as myarr
first = myarr.array('b', [20, 25, 30])
first.pop(2)
print(first)
आउटपुट:
array('b', [20, 25])
आप 'del' कथन का भी उपयोग कर सकते हैं Python.
उदाहरण
import array as myarr
no = myarr.array('b', [10, 4, 5, 5, 7])
del no[4]
print(no)
आउटपुट:
array('b', [10, 4, 5, 5])
तत्वों को कैसे हटाएँ?
इस ऑपरेशन के साथ, आप मान के आधार पर सरणी से एक आइटम हटा सकते हैं। यह विधि केवल एक तर्क, मान स्वीकार करती है। इस विधि को चलाने के बाद, सरणी आइटम फिर से व्यवस्थित हो जाते हैं, और इंडेक्स फिर से असाइन हो जाते हैं।
वाक्य-विन्यास है
arrayName.remove(value)
उदाहरण:
आइए सरणी से “3” का मान हटा दें
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
आउटपुट:
array('b', [2, 4])
किसी Array में किसी मान का सूचकांक कैसे खोजें और प्राप्त करें
इस ऑपरेशन के साथ, आप किसी सरणी में किसी आइटम को उसके मान के आधार पर खोज सकते हैं। यह विधि केवल एक तर्क, मान स्वीकार करती है। यह एक गैर-विनाशकारी विधि है, जिसका अर्थ है कि यह सरणी मानों को प्रभावित नहीं करती है।
वाक्य-विन्यास है
arrayName.index(value)
उदाहरण:
आइए सरणी में “3” का मान ज्ञात करें। यह विधि खोजे गए मान का सूचकांक लौटाती है।
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
आउटपुट:
1
यह ऑपरेशन उल्लिखित तत्व की पहली उपस्थिति का सूचकांक लौटाएगा।
कैसे करें Revएक सरणी बनाएँ Python
यह ऑपरेशन संपूर्ण सरणी को उलट देगा।
सिंटेक्स: सरणी.रिवर्स()
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
आउटपुट:
array('b', [3, 2, 1])
सारणी को यूनिकोड में परिवर्तित करें:
Python सरणी को यूनिकोड में बदला जा सकता है। इस आवश्यकता को पूरा करने के लिए, सरणी का प्रकार 'u' होना चाहिए; अन्यथा, आपको "ValueError" मिलेगा।
उदाहरण:
from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)
आउटपुट:
array('u', 'PYTHON')
PYTHON
Array में किसी मान की घटना की गणना करें
आप array.count(x) सिंटैक्स का उपयोग करके सरणी में तत्वों की उपस्थिति की गणना भी कर सकते हैं।
उदाहरण:
import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3])
print(number.count(3))
आउटपुट:
4
एक सरणी को पार करें
आप एक यात्रा कर सकते हैं Python लूप का उपयोग करके array बनाएं, जैसे कि यह:
import array
balance = array.array('i', [300,200,100])
for x in balance:
print(x)
आउटपुट:
200 300 100
सारांश
- सारणी एक सामान्य प्रकार की डेटा संरचना है जिसमें सभी तत्व एक ही डेटा प्रकार के होने चाहिए।
- Python प्रोग्रामिंग, एक सरणी, को "सरणी" मॉड्यूल द्वारा नियंत्रित किया जा सकता है।
- Python जब आपको एक ही प्रकार के कई चरों का उपयोग करने की आवश्यकता होती है तो सरणियों का उपयोग किया जाता है।
- In Python, सरणी तत्वों तक सूचकांक के माध्यम से पहुँचा जाता है।
- array.insert(i,x) सिंटैक्स का उपयोग करके ऐरे तत्वों को सम्मिलित किया जा सकता है।
- In Python, सरणियाँ परिवर्तनशील हैं.
- In Python, एक डेवलपर pop() विधि का उपयोग किसी तत्व को पॉप करने के लिए कर सकता है Python सरणी।
- Python सरणी को यूनिकोड में बदला जा सकता है। इस आवश्यकता को पूरा करने के लिए, सरणी का प्रकार 'u' होना चाहिए; अन्यथा, आपको "ValueError" मिलेगा।
- Python सरणियाँ सूचियों से भिन्न होती हैं।
- आप किसी भी ऐरे आइटम तक उसके इंडेक्स का उपयोग करके पहुंच सकते हैं।
- सरणी मॉड्यूल Python सरणी संचालन करने के लिए अलग-अलग फ़ंक्शन हैं।
