পাইথন তালিকায় উপাদানটি কীভাবে সন্ধান করবেন

How Find Element Python List



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

উদাহরণ -1: 'একটি তালিকা ব্যবহার করে একটি উপাদান খুঁজুন' ভিতরে' অপারেটর

নিম্নলিখিত স্ক্রিপ্টটি দেখায় যে আপনি কীভাবে 'ব্যবহার করে একটি তালিকার কোন উপাদান সহজেই অনুসন্ধান করতে পারেন' ভিতরে' কোন লুপ ব্যবহার না করে অপারেটর। ফুলের নামের একটি তালিকা স্ক্রিপ্টে সংজ্ঞায়িত করা হয়েছে এবং একটি ফুলের নাম ব্যবহারকারীর কাছ থেকে তালিকায় অনুসন্ধান করার জন্য ইনপুট হিসেবে নেওয়া হবে। যদি স্টেটমেন্ট ব্যবহার করা হয় 'ভিতরে' অপারেটর তালিকায় ইনপুট ফুলের নাম খুঁজে পেতে







#!/usr/bin/env python3
# ফুলের একটি তালিকা নির্ধারণ করুন
ফুলের তালিকা= ['গোলাপ', 'ড্যাফোডিল', 'সূর্যমুখী', 'পোস্ত', 'ব্লুবেল']

# আপনি যে ফুলের তালিকায় সার্চ করতে চান তার নাম নিন
ফুলের নাম= ইনপুট('একটি ফুলের নাম লিখুন:')

# 'ইন' অপারেটর ব্যবহার করে উপাদানটি অনুসন্ধান করুন
যদিফুলের নাম।নিম্ন() ভিতরেফুলের তালিকা:

# সাফল্যের বার্তা প্রিন্ট করুন
ছাপা('%s তালিকায় পাওয়া যায়'%(ফুলের নাম))
অন্য:

# প্রিন্ট পাওয়া যায়নি বার্তা
ছাপা('%s তালিকায় নেই'%(ফুলের নাম))

আউটপুট:



আউটপুট দেখায় ড্যাফোডিল তালিকায় বিদ্যমান এবং লিলি তালিকায় নেই।







উদাহরণ -২: সূচক পদ্ধতি ব্যবহার করে একটি উপাদান খুঁজুন

সূচী পদ্ধতি ব্যবহার করে তালিকায় একটি নির্দিষ্ট উপাদান খুঁজে বের করার আরেকটি সহজ উপায়। নিম্নলিখিত স্ক্রিপ্ট এর ব্যবহার দেখায় সূচক () একটি তালিকায় একটি উপাদান অনুসন্ধান করার পদ্ধতি। এই পদ্ধতিটি একটি বৈধ সূচক অবস্থান প্রদান করে যদি নির্দিষ্ট উপাদান তালিকায় পাওয়া যায় অন্যথায় এটি একটি উৎপন্ন করবে মান ত্রুটি যদি আপনি একটি ভেরিয়েবলে অবস্থান সংরক্ষণ করতে চান। চেষ্টা ব্লক সাফল্যের বার্তা প্রিন্ট করবে যদি সূচক () পদ্ধতি সার্চ মানের উপর ভিত্তি করে একটি বৈধ অবস্থান মান প্রদান করে। বাদে তালিকায় অনুসন্ধান উপাদানটি না থাকলে ব্লক ব্যর্থতার বার্তা মুদ্রণ করবে।

#!/usr/bin/env python3
চেষ্টা করুন:
# বইয়ের একটি তালিকা নির্ধারণ করুন
বইএর তালিকা= ['টুপির মধ্যে বিড়ালটি', 'হ্যারল্ড অ্যান্ড দ্য পার্পল ক্রেয়ন',
'খুব ক্ষুধার্ত শুঁয়াপোকা', 'শুভরাত্রি চাঁদ', 'হ্যারল্ড অ্যান্ড দ্য পার্পল ক্রেয়ন']

# তালিকায় আপনি যে বইটি খুঁজতে চান তার নাম নিন
বইয়ের নাম= ইনপুট('একটি বইয়ের নাম লিখুন:')
# সূচক পদ্ধতি ব্যবহার করে উপাদান অনুসন্ধান করুন
অনুসন্ধান_পস= int(বইএর তালিকা.সূচক(বইয়ের নাম))

# প্রিন্ট পাওয়া বার্তা
ছাপা(তালিকায়%s বই পাওয়া যায় '%(বইয়ের নাম))
ছাড়া(মান ত্রুটি):
# প্রিন্ট পাওয়া যায়নি বার্তা
ছাপা('%s বই তালিকায় নেই'%(বইয়ের নাম))

আউটপুট:



আউটপুট দেখায় ' শুভরাত্রি চাঁদ ' তালিকায় বিদ্যমান এবং 'চার্লি এবং চকলেট ফ্যাক্টরী' তালিকায় নেই।

উদাহরণ-3: একটি তালিকায় একাধিক সূচক খুঁজুন

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

#!/usr/bin/env python3
# নির্বাচিত ব্যক্তিদের একটি তালিকা সংজ্ঞায়িত করুন
নির্বাচিত তালিকা= ['সোফিয়া', 'ইসাবেলা', 'অলিভিয়া', 'আলেকজেন্দ্র', 'সুন্দর']
# অনুসন্ধানকারী ব্যক্তির একটি তালিকা নির্ধারণ করুন
অনুসন্ধান তালিকা= ['অলিভিয়া', 'ক্লো','আলেকজেন্দ্র']
# একটি খালি তালিকা সংজ্ঞায়িত করুন
পাওয়া তালিকা= []

# নির্বাচিত তালিকা থেকে প্রতিটি উপাদান পুনরাবৃত্তি করুন
জন্যসূচক,তালিকাভিতরে তালিকাভুক্ত(নির্বাচিত তালিকা):
# সার্চলিস্টের উপাদানটির সাথে উপাদানটির মিল করুন
যদিতালিকাভিতরেঅনুসন্ধান তালিকা:
# মিল পাওয়া গেলে পাওয়া তালিকায় মান সংরক্ষণ করুন
পাওয়া তালিকা।সংযোজন(নির্বাচিত তালিকা[সূচক])

# সার্চলিস্ট পুনরাবৃত্তি করুন
জন্যঘন্টাভিতরেঅনুসন্ধান তালিকা:
# পাওয়া তালিকায় মান আছে কিনা তা পরীক্ষা করুন
যদিঘন্টাভিতরেপাওয়া তালিকা:
ছাপা('%s নির্বাচিত।n'% ঘন্টার)
অন্য:
ছাপা('%s নির্বাচিত নয়।n'% ঘন্টার)

আউটপুট:

শব্দটি চালানোর পর নিচের আউটপুট দেখা যাবে।

উদাহরণ-4: কাস্টম ফাংশন ব্যবহার করে একটি উপাদান খুঁজুন

যদি আপনি তালিকায় একাধিকবার উপাদানটি খুঁজে পেতে চান তবে একাধিকবার অনুসন্ধানের স্ক্রিপ্ট লেখার পরিবর্তে একটি কাস্টম অনুসন্ধান পদ্ধতি ব্যবহার করা ভাল। নিম্নলিখিত স্ক্রিপ্টটি দেখায় যে আপনি নামের একটি কাস্টম ফাংশন ব্যবহার করে তালিকায় কোন মান খুঁজে পেতে পারেন উপাদান খুঁজুন । ফাংশন ফিরে আসবে সত্য যদি তালিকায় সার্চ এলিমেন্ট থাকে অন্যথায় ফিরে আসে মিথ্যা

#!/usr/bin/env python3
# খাবারের তালিকা নির্ধারণ করুন
খাদ্য= ['পিৎজা', 'কেক', 'স্ট্রবেরি', 'চকলেট','চিকেন ফ্রাই','আম']
# ব্যবহারকারীর কাছ থেকে একটি খাবারের নাম নিন
অনুসন্ধান= ইনপুট('আপনার প্রিয় খাবার টাইপ করুন:')

# তালিকায় উপাদান খুঁজে পেতে কাস্টম ফাংশন সংজ্ঞায়িত করুন
ডিফউপাদান খুঁজুন(শেষ নাম,অনুসন্ধান উপাদান):
# লুপ ব্যবহার করে তালিকা পড়ুন
জন্যমানভিতরেশেষ নাম:
# এলিমেন্টের মান সার্চ ভ্যালুর সমান কিনা চেক করুন
যদিমান==অনুসন্ধান উপাদান:
প্রত্যাবর্তন সত্য

# কোন মিল না পেলে মিথ্যা ফেরত দিন
প্রত্যাবর্তন মিথ্যা

# তালিকার নাম এবং অনুসন্ধানের মান সহ ফাংশনটি কল করুন
যদিউপাদান খুঁজুন(খাদ্য,অনুসন্ধাননিম্ন()):
ছাপা('%s পাওয়া গেছে'%সার্চ)
অন্য:
ছাপা('%s পাওয়া যায়নি'%সার্চ)

আউটপুট:

ইনপুটের জন্য নিম্নলিখিত আউটপুট প্রদর্শিত হবে 'কেক' এবং 'চকলেট কেক'

উদাহরণ -5: দৈর্ঘ্যের উপর ভিত্তি করে তালিকায় উপাদানগুলি খুঁজুন এবং গণনা করুন

নীচের স্ক্রিপ্টটি দেখায় কিভাবে আপনি উপাদানটির দৈর্ঘ্যের উপর ভিত্তি করে তালিকার উপাদানগুলির সংখ্যা খুঁজে পেতে এবং গণনা করতে পারেন। এখানে, তালিকার নাম ব্যক্তি ব্যবহার পুনরাবৃত্তি হয় জন্য লুপ এবং তালিকার প্রতিটি উপাদান দৈর্ঘ্য পরীক্ষা করুন। কাউন্টারের মান বৃদ্ধি পায় যদি উপাদানটির দৈর্ঘ্য 7 এর সমান বা সমান হয়।

#!/usr/bin/env python3
# ব্যক্তিদের একটি তালিকা নির্ধারণ করুন
ব্যক্তি= ['সোফিয়া', 'ইসাবেলা', 'অলিভিয়া', 'আলেকজেন্দ্র', 'সুন্দর']

# কাউন্টার শুরু করুন
পাল্টা= 0
# লুপ ব্যবহার করে তালিকাটি পুনরাবৃত্তি করুন
জন্যনামভিতরেব্যক্তি:
# উপাদানটির দৈর্ঘ্য পরীক্ষা করুন
যদি (লেন(নাম) > = 7):
# এক দ্বারা বৃদ্ধি কাউন্টার
পাল্টা=পাল্টা +

# পাল্টা মান পরীক্ষা করুন
যদি (পাল্টা> 0):
ছাপা('%d ব্যক্তি (গুলি) নামের দৈর্ঘ্য 7/এর বেশি।'%কাউন্টার)
অন্য:
ছাপা('সকল ব্যক্তির নামের দৈর্ঘ্য 7 এর কম।')

আউটপুট:

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে।

উপসংহার:

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

লেখকের ভিডিও দেখুন: এখানে