खोज…


परिचय

पायथन में "एरेस" सी और जावा जैसी पारंपरिक प्रोग्रामिंग भाषाओं में सरणियाँ नहीं हैं, लेकिन सूचियों के करीब हैं। एक सूची या तो सजातीय या विषम तत्वों का एक संग्रह हो सकती है, और इसमें स्याही, तार या अन्य सूची हो सकती है।

पैरामीटर

पैरामीटर विवरण
b 1 बाइट के आकार के पूर्णांक पर हस्ताक्षर किए
B आकार 1 बाइट के अहस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है
c आकार 1 बाइट के चरित्र का प्रतिनिधित्व करता है
u आकार 2 बाइट्स के यूनिकोड चरित्र का प्रतिनिधित्व करता है
h आकार 2 बाइट्स के पूर्णांक पर हस्ताक्षर किए
H आकार 2 बाइट्स के अहस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है
i आकार 2 बाइट्स के पूर्णांक पर हस्ताक्षर किए
I आकार 2 बाइट्स के अहस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है
w आकार 4 बाइट्स के यूनिकोड चरित्र का प्रतिनिधित्व करता है
l आकार 4 बाइट्स के पूर्णांक पर हस्ताक्षर किए
L आकार 4 बाइट्स के अहस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है
f आकार 4 बाइट्स के फ्लोटिंग पॉइंट का प्रतिनिधित्व करता है
d 8 बाइट्स के फ्लोटिंग पॉइंट का प्रतिनिधित्व करता है

एरे का मूल परिचय

एक सरणी एक डेटा संरचना है जो समान डेटा प्रकार के मूल्यों को संग्रहीत करती है। पायथन में, यह सरणियों और सूचियों के बीच मुख्य अंतर है।

जबकि अजगर सूचियों में विभिन्न डेटा प्रकारों के अनुरूप मान हो सकते हैं, अजगर में सरणियों में केवल समान डेटा प्रकार के अनुरूप मान हो सकते हैं। इस ट्यूटोरियल में, हम कुछ उदाहरणों के साथ पायथन सरणियों को समझेंगे।

यदि आप पायथन के लिए नए हैं, तो पायथन परिचय लेख के साथ शुरुआत करें।

अजगर भाषा में सरणियों का उपयोग करने के लिए, आपको मानक array मॉड्यूल को आयात करने की array है। ऐसा इसलिए है क्योंकि सरणी मूलभूत डेटा प्रकार जैसे स्ट्रिंग्स, पूर्णांक आदि नहीं है। यहां आप पिरामिड में array मॉड्यूल को कैसे आयात कर सकते हैं:

from array import *

एक बार जब आप array मॉड्यूल आयात कर लेते हैं, तो आप एक सरणी घोषित कर सकते हैं। इसे कैसे करना है इसके बारे में यहां बताया गया है:

arrayIdentifierName = array(typecode, [Initializers])

ऊपर घोषणा में, arrayIdentifierName सरणी का नाम है, typecode अजगर सरणी के प्रकार जानते हैं और देता है Initializers मूल्यों जिसके साथ सरणी आरंभ नहीं हो जाता है।

टाइपकोड ऐसे कोड होते हैं जिनका उपयोग सरणी मान या सरणी के प्रकार को परिभाषित करने के लिए किया जाता है। पैरामीटर अनुभाग में तालिका एक सरणी की घोषणा करते समय आपके द्वारा उपयोग किए जा सकने वाले संभावित मानों को दिखाती है और यह टाइप है।

यहाँ अजगर सरणी घोषणा की एक वास्तविक दुनिया उदाहरण है:

my_array = array('i',[1,2,3,4])

उपरोक्त उदाहरण में, इस्तेमाल किया typecode है i । यह टंकण हस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है जिसका आकार 2 बाइट्स है।

यहां 5 पूर्णांक युक्त सरणी का एक सरल उदाहरण है

from array import *
my_array = array('i', [1,2,3,4,5])
for i in my_array:
    print(i)
# 1
# 2
# 3
# 4
# 5

इंडेक्स के माध्यम से व्यक्तिगत तत्वों तक पहुंचें

इंडेक्स के जरिए अलग-अलग तत्वों को एक्सेस किया जा सकता है। पायथन सरणियाँ शून्य-अनुक्रमित हैं। यहाँ एक उदाहरण है :

my_array = array('i', [1,2,3,4,5])
print(my_array[1])
# 2
print(my_array[2])
# 3
print(my_array[0])
# 1

एपेंड () पद्धति का उपयोग करके किसी भी मान को सरणी में जोड़ें

my_array = array('i', [1,2,3,4,5])
my_array.append(6)
# array('i', [1, 2, 3, 4, 5, 6])

ध्यान दें कि मान 6 मौजूदा सरणी मानों में जोड़ा गया था।

डालें () विधि का उपयोग करके किसी सरणी में मान डालें

हम एरे के किसी भी इंडेक्स पर वैल्यू डालने के लिए insert() विधि का उपयोग कर सकते हैं। यहाँ एक उदाहरण है :

my_array = array('i', [1,2,3,4,5])
my_array.insert(0,0)
#array('i', [0, 1, 2, 3, 4, 5])

उपरोक्त उदाहरण में, मान 0 को अनुक्रमणिका 0. पर डाला गया था। ध्यान दें कि पहला तर्क सूचकांक है जबकि दूसरा तर्क मान है।

विस्तार () विधि का उपयोग करके अजगर सरणी बढ़ाएँ

एक अजगर सरणी का extend() विधि का उपयोग करके एक से अधिक मूल्य के साथ बढ़ाया जा सकता है। यहाँ एक उदाहरण है :

my_array = array('i', [1,2,3,4,5])
my_extnd_array = array('i', [7,8,9,10])
my_array.extend(my_extnd_array)
# array('i', [1, 2, 3, 4, 5, 7, 8, 9, 10])

हम देखते हैं कि सरणी my_array को my_extnd_array से मानों के साथ विस्तारित किया गया था।

सूची () विधि का उपयोग करके सूची से आइटम जोड़ें

यहाँ एक उदाहरण है:

my_array = array('i', [1,2,3,4,5])
c=[11,12,13]
my_array.fromlist(c)
# array('i', [1, 2, 3, 4, 5, 11, 12, 13])

इसलिए हम देखते हैं कि सूची c से my_array 11,12 और 13 मान जोड़े गए थे।

निकालें () विधि का उपयोग करके किसी भी सरणी तत्व को निकालें

यहाँ एक उदाहरण है :

my_array = array('i', [1,2,3,4,5])
my_array.remove(4)
# array('i', [1, 2, 3, 5])

हम देखते हैं कि तत्व 4 को सरणी से हटा दिया गया था।

पॉप () विधि का उपयोग करके अंतिम सरणी तत्व निकालें

pop अंतिम तत्व को सरणी से हटाता है। यहाँ एक उदाहरण है :

my_array = array('i', [1,2,3,4,5])
my_array.pop()
# array('i', [1, 2, 3, 4])

इसलिए हम देखते हैं कि अंतिम तत्व ( 5 ) सरणी से बाहर पॉप अप किया गया था।

सूचकांक () विधि का उपयोग करके अपने सूचकांक के माध्यम से किसी भी तत्व को प्राप्त करें

index() मिलान मूल्य का पहला सूचकांक देता है। याद रखें कि सरणियाँ शून्य-अनुक्रमित हैं।

my_array = array('i', [1,2,3,4,5])
print(my_array.index(5))
# 5
my_array = array('i', [1,2,3,3,5])
print(my_array.index(3))
# 3

उस दूसरे उदाहरण में ध्यान दें कि केवल एक सूचकांक लौटाया गया था, भले ही मूल्य सरणी में दो बार मौजूद हो

रिवर्स () विधि का उपयोग करके एक अजगर सरणी को उल्टा करें

reverse() विधि वह करता है जो नाम कहता है कि वह क्या करेगा - सरणी को उलट देता है। यहाँ एक उदाहरण है :

my_array = array('i', [1,2,3,4,5])
my_array.reverse()
# array('i', [5, 4, 3, 2, 1])

बफर_इनफो () विधि के माध्यम से सरणी बफर जानकारी प्राप्त करें

यह विधि आपको सरणी बफ़र को स्मृति में पता और सरणी में तत्वों की संख्या प्रदान करती है। यहाँ एक उदाहरण है:

my_array = array('i', [1,2,3,4,5])
my_array.buffer_info()
(33881712, 5)

गणना () विधि का उपयोग करके किसी तत्व की घटनाओं की संख्या की जांच करें

count() समय की संख्या को वापस कर देगा और तत्व एक सरणी में प्रकट होता है। निम्नलिखित उदाहरण में हम देखते हैं कि मान 3 दो बार होता है।

my_array = array('i', [1,2,3,3,5])
my_array.count(3)
# 2

Tostring () विधि का उपयोग करके सरणी को स्ट्रिंग में बदलें

tostring() सरणी को स्ट्रिंग में परिवर्तित करता है।

my_char_array = array('c', ['g','e','e','k'])
# array('c', 'geek')
print(my_char_array.tostring())
# geek

सूची () विधि का उपयोग करके समान तत्वों के साथ एक अजगर सूची में सरणी परिवर्तित करें

जब आपको पायथन list ऑब्जेक्ट की आवश्यकता होती है, तो आप अपने एरे को सूची में बदलने के लिए tolist() विधि का उपयोग कर सकते हैं।

my_array = array('i', [1,2,3,4,5])
c = my_array.tolist()
# [1, 2, 3, 4, 5]

फरस्ट्रिंग () विधि का उपयोग करके एक सरणी को चार सरणी में जोड़ें

आप fromstring() का उपयोग करके किसी वर्ण सरणी में एक स्ट्रिंग संलग्न करने में सक्षम हैं

my_char_array = array('c', ['g','e','e','k'])
my_char_array.fromstring("stuff")
print(my_char_array)
#array('c', 'geekstuff')


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow