পাইথনে একটি অ্যারে কীভাবে তৈরি করবেন এবং পাইথন অ্যারে সম্পর্কে আপনার অন্যান্য জিনিসগুলিও জানতে হবে

উত্স নোড: 1402381

অ্যারে একটি শক্তিশালী এবং দরকারী মডিউল। পাইথনে, দুটি উপায়ে আপনি একটি অ্যারে তৈরি করতে পারেন: পাইথন স্ট্যান্ডার্ড লাইব্রেরি বা NymPy প্যাকেজ ব্যবহার করে।

আপনি যদি সবে শুরু করেন বা সাধারণ ডেটা টাইপ সহ একটি অ্যারে তৈরি করতে চান তবে পাইথন স্ট্যান্ডার্ড লাইব্রেরি থেকে অ্যারে মডিউলটি যথেষ্ট হবে। যাইহোক, যেহেতু পাইথন ডেটা সায়েন্সের জন্য ব্যাপকভাবে ব্যবহৃত হচ্ছে, num.py অ্যারেকে প্রায়শই ডি ফ্যাক্টো স্ট্যান্ডার্ড হিসাবে দেখা যেতে পারে কারণ এটি আরও নমনীয় এবং শক্তিশালী।

এই টিউটোরিয়ালে, আমরা পাইথন স্ট্যান্ডার্ড লাইব্রেরিতে অ্যারে মডিউল ব্যবহার করার উপর ফোকাস করব।

একটি পাইথন অ্যারে কি এবং তারা কি করতে পারে?

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

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

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

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

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

আপনার মৌলিক সিনট্যাক্স এই মত দেখাবে:
a=array(data type,value list)`

বুকশেল্ফ উদাহরণ ব্যবহার করে:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

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

অ্যারের প্রতিটি উপাদানের একটি সূচক নম্বর থাকে, 0 দিয়ে শুরু হয়। এটি আপনাকে অ্যারের একটি উপাদান অ্যাক্সেস করতে দেয়। মৌলিক সিনট্যাক্স এই মত দেখাবে:


Array_name[index value]

পূর্ববর্তী উদাহরণ ব্যবহার করে, বলুন আপনি অ্যারের দ্বিতীয় উপাদানটি অ্যাক্সেস করতে চান।


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

কিভাবে আপনি একটি পাইথন অ্যারের দৈর্ঘ্য জানতে পারেন?

সূচক সংখ্যা কীভাবে কাজ করে তা বোঝার মাধ্যমে, আপনি পাইথন অ্যারের দৈর্ঘ্যও বের করতে পারেন। যেহেতু সূচী সংখ্যা 0 থেকে শুরু হয়, পাইথন অ্যারের দৈর্ঘ্য শেষ সূচক সংখ্যার চেয়ে 1 বেশি হবে। আরেকটি উপায় হল ব্যবহার করা len() পাইথন অ্যারের দৈর্ঘ্য বের করতে ফাংশন:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

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

পাইথন অ্যারে থেকে উপাদানগুলি সরানোর বেশ কয়েকটি উপায় রয়েছে।

আপনি যদি তাদের সূচক নম্বরের উপর ভিত্তি করে একটি উপাদান মুছতে চান তবে আপনি পাইথন ব্যবহার করতে পারেন del বিবৃতি:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

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

কিন্তু আপনি যদি নিশ্চিত না হন যে আপনি যে উপাদানটি সরাতে চান তা কোথায়? এই ক্ষেত্রে, আপনি পাইথন ব্যবহার করতে পারেন remove() পদ্ধতি:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

ব্যবহার করে remove() পদ্ধতি, আপনি একটি নির্দিষ্ট উপাদানের সূচক নম্বর না জেনেই সনাক্ত করতে এবং অপসারণ করতে সক্ষম হবেন।

আপনি যদি পাইথন অ্যারেগুলির সাথে কী করতে পারেন সে সম্পর্কে আরও জানতে চান, আপনি চেক আউট করতে পারেন এই টিউটোরিয়াল or একজন সিনিয়র ডেভেলপার খুঁজুন আপনাকে ধাপে ধাপে পাইথন আয়ত্ত করতে সাহায্য করতে!

পাইথন অ্যারে পাইথন সাহায্য পাইথন tutor.png

আমরা এই নিবন্ধে পাইথন অ্যারেগুলির মূল বিষয়গুলি কভার করেছি, তবে এটি কেবল আইসবার্গের টিপ। একবার আপনি পাইথন স্ট্যান্ডার্ড লাইব্রেরি থেকে অ্যারে মডিউলটির সাথে পরিচিত হয়ে গেলে, আপনি NumPy প্যাকেজের সাথে অ্যারে ব্যবহার করার বিষয়ে আরও জানতে প্রসারিত করতে পারেন, যা প্রায়শই পাইথনে এবং ডেটা সায়েন্সে স্ট্যান্ডার্ড অ্যারে ফাংশন হিসাবে দেখা যায়।

পাইথন অ্যারেতে আরও সংস্থান: - একটি পাইথন অ্যারেকে তালিকায় রূপান্তর করুন
- পাইথনে অ্যারে থেকে উপাদান সরান
- পাইথনে অ্যারের সমষ্টি খুঁজুন
- পাইথনে কিভাবে একটি অ্যারে স্লাইস করবেন

সময় স্ট্যাম্প:

থেকে আরো কোডমেন্টর ব্লগ