একটি তালিকার উপাদান হিসেবে টিপল থাকতে পারে। এই প্রবন্ধে আমরা শিখব কীভাবে সেই টিপলগুলিকে চিহ্নিত করতে হয় যাতে একটি নির্দিষ্ট অনুসন্ধান উপাদান থাকে যা একটি স্ট্রিং৷
ইন এবং কন্ডিশন সহ
আমরা শর্ত অনুযায়ী একটি অনুসরণ ডিজাইন করতে পারেন. এর পরে আমরা শর্ত বা শর্তগুলির সংমিশ্রণ উল্লেখ করতে পারি।
উদাহরণ
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)]