কম্পিউটার

পাইথনে টিপলের তালিকা থেকে প্রদত্ত উপাদান ধারণকারী টিপলগুলি খুঁজুন


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

ইন এবং কন্ডিশন সহ

আমরা শর্ত অনুযায়ী একটি অনুসরণ ডিজাইন করতে পারেন. এর পরে আমরা শর্ত বা শর্তগুলির সংমিশ্রণ উল্লেখ করতে পারি।

উদাহরণ

listA = [('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
test_elem = 'Mon'
#Given list
print("Given list:\n",listA)
print("Check value:\n",test_elem)
# Uisng for and if
res = [item for item in listA
   if item[0] == test_elem and item[1] >= 2]
# printing res
print("The tuples satisfying the conditions:\n ",res)

আউটপুট

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

Given list:
[('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
Check value:
Mon
The tuples satisfying the conditions:
[('Mon', 3), ('Mon', 2)]

ফিল্টার সহ

আমরা ল্যাম্বডা ফাংশনের সাথে ফিল্টার ফাংশন ব্যবহার করি। ফিল্টার অবস্থায় আমরা টিপলে উপাদানটির উপস্থিতি পরীক্ষা করতে ইন অপারেটর ব্যবহার করি।

উদাহরণ

listA = [('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
test_elem = 'Mon'
#Given list
print("Given list:\n",listA)
print("Check value:\n",test_elem)
# Uisng lambda and in
res = list(filter(lambda x:test_elem in x, listA))
# printing res
print("The tuples satisfying the conditions:\n ",res)

আউটপুট

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

Given list:
[('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
Check value:
Mon
The tuples satisfying the conditions:
[('Mon', 3), ('Mon', 2)]

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

  2. ন্যূনতম মান সহ পাইথন তালিকা থেকে উপাদানটি কীভাবে খুঁজে পাবেন?

  3. একটি সর্বাধিক মান সহ একটি পাইথন তালিকা থেকে উপাদানটি কীভাবে খুঁজে পাবেন?

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