Python আইন্দ্রণ
- পূর্ববর্তী পৃষ্ঠা Python Lambda
- পরবর্তী পৃষ্ঠা Python শ্রেণী/অবজেক্ট
প্রতিবেদন, Python-এর মধ্যে অ্যারের বৈশিষ্ট্যকে প্রতিষ্ঠাতা নেই, কিন্তু Python তালিকা ব্যবহার করা যেতে পারে
অ্যারে
অ্যারেটি একটি ভান্ডার যা একক ভান্ডারে বেশকিছু মান সংরক্ষণ করতে পারে
ইনস্ট্যান্স
একটি গাড়ি ব্র্যান্ড অ্যারে তৈরি করুন
cars = ["Porsche", "Volvo", "BMW"]
কী হল অ্যারে?
অ্যারেটি একটি বিশেষ ভান্ডার যা একবারে বেশকিছু মান ধারণ করতে পারে
যদি আপনি একটি প্রক্রিয়া তালিকা (যেমন, গাড়ি ব্র্যান্ড তালিকা) রয়েছেন, তবে একটি সমস্ত মানকে একটি একক ভান্ডারে সংরক্ষণ করার পদ্ধতি এই মতো হতে পারে:
car1 = "Porsche" car2 = "Volvo" car3 = "BMW"
কিন্তু, যদি আপনি এই ব্র্যান্ডগুলোকে অতিক্রম করে একটি নির্দিষ্ট গাড়ি ব্র্যান্ড খুঁজতে চান, তবে এটা ৩টি গাড়ির বিকল্পে ৩০০টি গাড়ি হতো কি?
সমাধান হল অ্যারে!
অ্যারেটি একটি নামে একাধিক মান সংরক্ষণ করতে পারে, এবং এগুলোকে ইনডেক্স নম্বরের মাধ্যমে আবর্জনা করা যায়
অ্যারের এলিমেন্ট আবর্জনা করা
ইনডেক্স নম্বরের মাধ্যমে অ্যারের এলিমেন্টকে রেফারেন্স করুন
ইনস্ট্যান্স
প্রথমটির মান পাওয়া যাক
x = cars[0]
ইনস্ট্যান্স
প্রথমটির মানকে সংশোধন করুন
cars[0] = "Audi"
অ্যারের লঞ্চন
ব্যবহার করুন len()
মেথডসটিও অ্যারের লঞ্চন ফিরিয়ে দিতে
ইনস্ট্যান্স
cars এর এলিমেন্টের সংখ্যা ফিরিয়ে দিন
x = len(cars)
মন্তব্য:অ্যারের লঞ্চন অপেক্ষাকৃত সর্বোচ্চ অ্যারেতের ইনডেক্সকে একটি বেশি
অ্যারের এলিমেন্টকে বোর্লিউপ করা
আপনি কিছুই করতে পারেন for in
অ্যারেতের সমস্ত এলিমেন্টকে ব্যবহার করে বোর্লিউপ করা
ইনস্ট্যান্স
cars এর অ্যারেতের প্রত্যেক প্রবাহ প্রিন্ট করুন
for x in cars: print(x)
অ্যারের এলিমেন্ট যুক্ত করা
আপনি কিছুই করতে পারেন append()
মেথডসটিও এলিমেন্টকে অ্যারেতে যুক্ত করে
ইনস্ট্যান্স
cars এর অ্যারেতে একটি নতুন এলিমেন্ট যুক্ত করুন
cars.append("Audi")
অ্যারের এলিমেন্টকে মুছে ফেলুন
আপনি কিছুই করতে পারেন pop()
মেথডসটিও অ্যারেতের মধ্যের মান মুছে ফেলে
ইনস্ট্যান্স
cars এর দ্বিতীয়তম এলিমেন্টকে মুছে ফেলুন
cars.pop(1)
আপনি কিছুই করতে পারেন remove()
মেথডসটিও অ্যারেতের মধ্যের মান মুছে ফেলে
ইনস্ট্যান্স
বর্তমান "Volvo" এর মানকে মুছে ফেলুন
cars.remove("Volvo")
মন্তব্য:তালিকার remove()
মেথডসটিও শুধুমাত্র প্রথমবার বিদ্যমান কোনো নির্দিষ্ট মানকের বর্তমানকে মুছে ফেলে
একক্ষেত্র পদ্ধতি
Python তালিকা এবং একক্ষেত্রের উপর ব্যবহার করা যেতে পারে একটি সেট অন্তর্নিহিত পদ্ধতি প্রদান করে。
পদ্ধতি | বর্ণনা |
---|---|
append() | তালিকার শেষে একক্ষেত্র যোগ করা |
clear() | তালিকার সকল একক্ষেত্র বাদ দিয়ে দেওয়া |
copy() | তালিকার কপি ফিরিয়ে দেওয়া |
count() | বিশেষ মূল্যসহ একক্ষেত্রের সংখ্যা ফিরিয়ে দেওয়া |
extend() | তালিকার একক্ষেত্র (বা যে কোনও পর্যায়িক অংশ) কাছাকাছি সমাপ্ত তালিকার শেষে যোগ করা |
index() | বিশেষ মূল্যসহ প্রথম একক্ষেত্রের স্থান ফিরিয়ে দেওয়া |
insert() | বিশেষ স্থানে একক্ষেত্র যোগ করা |
pop() | বিশেষ স্থানের একক্ষেত্র বাদ দিয়ে দেওয়া |
remove() | বিশেষ মূল্যসহ তালিকার অংশ বাদ দিয়ে দেওয়া |
reverse() | তালিকার ক্রমবিপরীত করা |
sort() | তালিকা ক্রমান্বয়ে করা |
মন্তব্য:Python-এ কোনভাবেই একক্ষেত্রের সমর্থন নেই, কিন্তু Python তালিকা ব্যবহার করে প্রতিস্থাপিত করা যেতে পারে。
- পূর্ববর্তী পৃষ্ঠা Python Lambda
- পরবর্তী পৃষ্ঠা Python শ্রেণী/অবজেক্ট