কম্পিউটার

Python - K এর থেকে বড় প্রথম উপাদানের সূচক পান


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

গণনা ব্যবহার করা

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

উদাহরণ

List = [21,10,24,40.5,11]
print("Given list: " + str(List))
#Using next() + enumerate()
result = next(k for k, value in enumerate(List)
if value > 25)print("Index is: ",result)

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়

আউটপুট

Given list: [21, 10, 24, 40.5, 11]
Index is: 3

ফিল্টার এবং ল্যাম্বডা ফাংশন ব্যবহার করা

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

উদাহরণ

List = [21,10,24,40.5,11]
print("Given list: " + str(List))
#Using filter() + lambda
result = list(filter(lambda k: k > 25, List))[0]
print("Index is: ",List.index(result))

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়

আউটপুট

Given list: [21, 10, 24, 40.5, 11]
Index is: 3

মানচিত্র এবং ল্যাম্বডা ব্যবহার করা

পরবর্তী উদাহরণে আমরা একটি অনুরূপ পদ্ধতি গ্রহণ করি কিন্তু ফিল্টারের পরিবর্তে মানচিত্র ব্যবহার করি। মানচিত্র ফাংশন প্রতিটি উপাদানের মাধ্যমে লুপ ব্যবহার করা হয়. যখনই শর্ত সত্য হয় যে সূচক ক্যাপচার করা হয়।

উদাহরণ

List = [21,10,24,40.5,11]
print("Given list: " + str(List))
result = list(map(lambda k: k > 25, List)).index(True)
print("Index is: ",(result))

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়

আউটপুট

Given list: [21, 10, 24, 40.5, 11]
Index is: 3

  1. পাইথনে এটি ধারণকারী একটি তালিকা দেওয়া একটি আইটেমের সূচী কিভাবে খুঁজে পাবেন?

  2. কিভাবে পাইথনে একটি তালিকার দ্বিতীয় থেকে শেষ উপাদান পেতে?

  3. কিভাবে পাইথনে একটি তালিকার শেষ উপাদান পেতে?

  4. পাইথনের একটি তালিকায় একটি উপাদানের সূচক কী তা কীভাবে খুঁজে পাবেন?