পাইথন অ্যারে: পাইথন অ্যারে উদাহরণ সহ তৈরি করুন, বিপরীত করুন, পপ করুন

পাইথন অ্যারে কি?

প্রতি পাইথন অ্যারে সাধারণ ডেটা স্ট্রাকচারের একটি সংগ্রহ যা একই ডেটা টাইপের উপাদান রয়েছে। এটি ডেটা সংগ্রহ করতে ব্যবহৃত হয়। পাইথন প্রোগ্রামিং এ, একটি অ্যারে 'অ্যারে' মডিউল দ্বারা পরিচালিত হয়। যদি আপনি অ্যারে মডিউল ব্যবহার করে অ্যারে তৈরি করেন, অ্যারের উপাদানগুলি একই সংখ্যাসূচক হতে হবে।

এই পাইথন অ্যারে নিবন্ধে, আপনি শিখবেন,

পাইথনে অ্যারে কখন ব্যবহার করবেন?

পাইথন অ্যারে ব্যবহার করা হয় যখন আপনাকে অনেক ভেরিয়েবল ব্যবহার করতে হবে যা একই ধরনের। এটি ডেটা সংগ্রহ করতেও ব্যবহার করা যেতে পারে। অ্যারেগুলি বিশেষত দরকারী যখন আপনাকে গতিশীলভাবে ডেটা প্রক্রিয়া করতে হবে। পাইথন অ্যারে তালিকার তুলনায় অনেক দ্রুত কারণ এটি কম মেমরি ব্যবহার করে।

পাইথনে একটি অ্যারে তৈরির সিনট্যাক্স

আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে এটি শুরু করার সময় পাইথনে একটি অ্যারে ঘোষণা করতে পারেন। | _+_ |

নিচের ছবিটি সিনট্যাক্স ব্যাখ্যা করে।

অ্যারে সিনট্যাক্স



গণনা কি করে পাইথনে
  1. চিহ্নিত করুন : সাধারণত একটি নাম নির্দিষ্ট করুন, আপনি ভেরিয়েবলের জন্য করেন
  2. মডিউল : পাইথনে অ্যারে তৈরির জন্য একটি বিশেষ মডিউল আছে, যাকে বলা হয় 'অ্যারে' - এটি ব্যবহার করার আগে আপনাকে অবশ্যই এটি আমদানি করতে হবে
  3. পদ্ধতি : অ্যারে মডিউলে অ্যারে আরম্ভ করার জন্য একটি পদ্ধতি রয়েছে। এটি দুটি আর্গুমেন্ট, টাইপ কোড এবং উপাদান নেয়।
  4. কোড টাইপ করুন : উপলব্ধ টাইপ কোড ব্যবহার করে ডেটা টাইপ উল্লেখ করুন (নীচের তালিকা দেখুন)
  5. উপাদান : বর্গ বন্ধনীগুলির মধ্যে অ্যারের উপাদানগুলি নির্দিষ্ট করুন, উদাহরণস্বরূপ [130,450,103]

কিভাবে পাইথনে অ্যারে তৈরি করতে হয়?

পাইথনে, আমরা অ্যারে তৈরি করতে নিম্নলিখিত সিনট্যাক্স ব্যবহার করি: | _+_ |

উদাহরণের জন্য | _+_ |

উপরের কোডটি পূর্ণসংখ্যা টাইপের একটি অ্যারে তৈরি করে। অক্ষর 'ডি' একটি টাইপ কোড।

নিম্নলিখিত টেবিলগুলি টাইপ কোড দেখায়:

কোড টাইপ করুন পাইথন টাইপ সি টাইপ ন্যূনতম আকার (বাইট)
'তুমি'ইউনিকোড অক্ষরPy_UNICODE2
'খ'ইন্টস্বাক্ষরিত চর
'খ'ইন্টস্বাক্ষরবিহীন চর
'জ'ইন্টস্বাক্ষরিত স্বল্প2
'দ্য'ইন্টলম্বা সই4
'দ্য'ইন্টস্বাক্ষরিত লম্বা4
'q'ইন্টঅনেকক্ষণ স্বাক্ষর করেছেন8
'প্রশ্ন'ইন্টস্বাক্ষরিত দীর্ঘ দীর্ঘ8
'এইচ'ইন্টস্বাক্ষরিত সংক্ষিপ্ত2
'চ'ভাসাভাসা4
'ডি'ভাসাডাবল8
'আমি'ইন্টস্বাক্ষরিত int2
'আমি'ইন্টস্বাক্ষরবিহীন int2

অ্যারে উপাদানগুলি কীভাবে অ্যাক্সেস করবেন?

আপনি যেকোনো অ্যারে আইটেম তার সূচক ব্যবহার করে অ্যাক্সেস করতে পারেন।

সিনট্যাক্স হল | _+_ |

উদাহরণস্বরূপ, | _+_ |

আউটপুট:

 arrayName = array.array(type code for data type, [array,items]) 

নিচের ছবিটি তাদের সূচী দ্বারা অ্যারে আইটেম অ্যাক্সেস করার মৌলিক ধারণা ব্যাখ্যা করে।

অ্যারে আইটেম অ্যাক্সেস করা

এখানে, আমরা তার সূচক ব্যবহার করে অ্যারের দ্বিতীয় মানটি অ্যাক্সেস করেছি, যা হল 1. এর আউটপুট 200 হবে, যা মূলত সুষম অ্যারের দ্বিতীয় মান।

অ্যারের সূচকটি 0 দিয়ে শুরু হয়। -1 সূচক ব্যবহার করে আপনি একটি অ্যারের শেষ উপাদানটিও অ্যাক্সেস করতে পারেন।

উদাহরণ:

Class array.array(type code[,initializer]) 

আউটপুট:

 import array as myarray abc = myarray.array('d', [2.5, 4.9, 6.7]) 

আপনি নীচের পাইথন অ্যারে উদাহরণগুলিতে দেখানো ':' অপারেটর ব্যবহার করে উপাদানগুলি অ্যাক্সেস করতে পারেন।

উদাহরণ:

 arrayName[indexNum] 

আউটপুট:

 import array balance = array.array('i', [300,200,100]) print(balance[1]) 

এই অপারেশনকে বলা হয় a কাটা অপারেশন.

কিভাবে উপাদান insোকানো যায়?

পাইথন অ্যারে ইনসার্ট অপারেশন আপনাকে একটি অ্যারেতে শুরুতে, শেষে বা অ্যারের যে কোন ইনডেক্সে এক বা একাধিক আইটেম সন্নিবেশ করতে সক্ষম করে। এই পদ্ধতি দুটি আর্গুমেন্ট সূচক এবং মান আশা করে।

সিনট্যাক্স হল | _+_ |

উদাহরণ:

অ্যারের দ্বিতীয় আইটেমের ঠিক পরে একটি নতুন মান যোগ করা যাক। বর্তমানে, আমাদের ব্যালেন্স অ্যারেতে 300, 200 এবং 100 টি আইটেম আছে। 200 এবং ইনডেক্স 1 এর মান সহ দ্বিতীয় অ্যারে আইটেমটি বিবেচনা করুন।

ইনডেক্স 1 এর ঠিক পরে 'নতুন মান সন্নিবেশ করানোর জন্য, আপনাকে আপনার সন্নিবেশ পদ্ধতিতে সূচক 2 উল্লেখ করতে হবে, যেমন নীচের পাইথন অ্যারে উদাহরণে দেখানো হয়েছে: | _+_ |

আউটপুট:

 200 

উদাহরণ 2:

 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 

উপাদানগুলি কীভাবে পরিবর্তন করবেন?

পাইথনে অ্যারেগুলি পরিবর্তনযোগ্য। তারা নিম্নলিখিত বাক্য গঠন দ্বারা সংশোধন করা যেতে পারে: | _+_ |

উদাহরণ:

 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]) 

আমরা পাইথনে অ্যারেতে সংযোজন অপারেশনও করতে পারি।

উদাহরণ:

 arrayName.insert(index, value) 

আউটপুট:

 import array balance = array.array('i', [300,200,100]) balance.insert(2, 150) print(balance) 

উপরের পাইথন অ্যারের উদাহরণ কোড দুটি ভেরিয়েবলকে 'প্রথম' এবং 'দ্বিতীয়' বলে। ফলাফলটি 'নাম্বার' নামে একটি ভেরিয়েবলে সংরক্ষণ করা হয়।

কোডের শেষ লাইন দুটি অ্যারে প্রিন্ট করতে ব্যবহৃত হয়।

পাইথনে অ্যারে থেকে একটি উপাদান কীভাবে পপ করবেন?

পাইথনে, একজন ডেভেলপার পপ () পদ্ধতি ব্যবহার করতে পারেন এবং পাইথন অ্যারে থেকে উপাদান তৈরি করতে পারেন। নীচে পাইথনে পপ () পদ্ধতির একটি উদাহরণ দেওয়া হল।

পাইথন অ্যারে পপ উদাহরণ:

 array('i', [300,200,150,100]) 

আউটপুট:

 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]) 

আউটপুট:

 Object_name[index]=value; 

উপাদানগুলি কীভাবে মুছবেন?

এই ক্রিয়াকলাপের সাহায্যে, আপনি একটি অ্যারে থেকে মান অনুসারে একটি আইটেম মুছে ফেলতে পারেন। এই পদ্ধতি শুধুমাত্র একটি যুক্তি গ্রহণ করে, মান। এই পদ্ধতিটি চালানোর পরে, অ্যারে আইটেমগুলি পুনরায় সাজানো হয় এবং সূচকগুলি আবার বরাদ্দ করা হয়।

সিনট্যাক্স হল | _+_ |

উদাহরণ:

অ্যারে থেকে '3' এর মান সরিয়ে দেওয়া যাক

 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]) 

কিভাবে একটি অ্যারেতে একটি মানের সূচক অনুসন্ধান এবং পেতে হয়

এই ক্রিয়াকলাপের সাহায্যে, আপনি একটি আইটেমে তার আইটেমের মান অনুসারে অনুসন্ধান করতে পারেন। এই পদ্ধতি শুধুমাত্র একটি যুক্তি গ্রহণ করে, মান। এটি একটি অ-ধ্বংসাত্মক পদ্ধতি, যার অর্থ এটি অ্যারের মানগুলিকে প্রভাবিত করে না।

সিনট্যাক্স হল | _+_ |

উদাহরণ:

অ্যারেতে '3' এর মান বের করা যাক। এই পদ্ধতি অনুসন্ধানকৃত মানের সূচক প্রদান করে। | _+_ |

আউটপুট:

 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.reverse () | _+_ |

আউটপুট:

 array('b', [4, 6, 8, 9, 12, 15]) 

অ্যারেটিকে ইউনিকোডে রূপান্তর করুন:

পাইথন অ্যারে ইউনিকোডে রূপান্তরিত হতে পারে। এই প্রয়োজন পূরণের জন্য, অ্যারে একটি টাইপ 'ইউ' হতে হবে; অন্যথায়, আপনি 'ValueError' পাবেন।

উদাহরণ:

 import array as myarr first = myarr.array('b', [20, 25, 30]) first.pop(2) print(first) 

আউটপুট:

 array('b', [20, 25]) 

অ্যারেতে একটি ভ্যালুর ঘটনা গণনা করুন

আপনি array.count (x) সিনট্যাক্স ব্যবহার করে অ্যারেতে উপাদানগুলির উপস্থিতি গণনা করতে পারেন।

উদাহরণ:

 import array as myarr no = myarr.array('b', [10, 4, 5, 5, 7]) del no[4] print(no) 

আউটপুট:

 array('b', [10, 4, 5, 5]) 

একটি অ্যারে অতিক্রম করুন

আপনি একটি loops ব্যবহার করে একটি পাইথন অ্যারে অতিক্রম করতে পারেন, এই মত: | _+_ |

আউটপুট:

 arrayName.remove(value) 

সারসংক্ষেপ:

  • একটি অ্যারে একটি সাধারণ ধরনের ডেটা স্ট্রাকচার যেখানে সকল উপাদান একই ডাটা টাইপের হতে হবে।
  • পাইথন প্রোগ্রামিং , একটি অ্যারে, 'অ্যারে' মডিউল দ্বারা পরিচালিত হতে পারে।
  • পাইথন অ্যারে ব্যবহার করা হয় যখন আপনাকে অনেক ভেরিয়েবল ব্যবহার করতে হবে যা একই ধরনের।
  • পাইথনে, অ্যারের উপাদানগুলি সূচকের মাধ্যমে অ্যাক্সেস করা হয়।
  • Array.insert (i, x) সিনট্যাক্স ব্যবহার করে অ্যারে উপাদানগুলি সন্নিবেশ করা যেতে পারে।
  • পাইথনে, অ্যারেগুলি পরিবর্তনযোগ্য।
  • পাইথনে, একজন ডেভেলপার পপ () পদ্ধতি ব্যবহার করতে পারেন এবং পাইথন অ্যারে থেকে উপাদানটি পপ করতে পারেন।
  • পাইথন অ্যারে ইউনিকোডে রূপান্তরিত হতে পারে। এই প্রয়োজন পূরণের জন্য, অ্যারে একটি টাইপ 'ইউ' হতে হবে; অন্যথায়, আপনি 'ValueError' পাবেন।
  • পাইথন অ্যারে তালিকা থেকে আলাদা।
  • আপনি যেকোনো অ্যারে আইটেম তার সূচক ব্যবহার করে অ্যাক্সেস করতে পারেন।
  • পাইথনের অ্যারে মডিউলে অ্যারে অপারেশন করার জন্য আলাদা ফাংশন রয়েছে।