কম্পিউটার টিউটোরিয়াল

পাইথনে টাপল লিস্ট থেকে নির্দিষ্ট এলিমেন্টযুক্ত টাপল বের করা (Find tuples containing given element)


পদ্ধতি ১: লিস্ট কম্প্রিহেনশন + শর্ত

listA = [('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
test_elem = 'Mon'
res = [item for item in listA if item[0] == test_elem and item[1] >= 2]
print(res)  # [('Mon', 3), ('Mon', 2)]

পদ্ধতি ২: filter() + lambda + in

listA = [('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
test_elem = 'Mon'
res = list(filter(lambda x: test_elem in x, listA))
print(res)  # [('Mon', 3), ('Mon', 2)]

ব্যাখ্যা

  • পদ্ধতি ১: জটিল শর্ত (এন্ড, অর, কমপ্যারিজন) দিতে সুবিধাজনক।
  • পদ্ধতি ২: in অপারেটর দিয়ে টাপলের যেকোনো পজিশনে এলিমেন্ট আছে কিনা চেক করে — বেশি জেনেরিক।

আউটপুট

[('Mon', 3), ('Mon', 2)]
  1. পাইথনে লিস্টে একটি আইটেমের ইনডেক্স কীভাবে খুঁজে বের করবেন?

  2. পাইথন লিস্ট থেকে ন্যূনতম মানবিশিষ্ট উপাদান খুঁজে বের করার পদ্ধতি

  3. পাইথন লিস্ট থেকে সর্বোচ্চ মানবিশিষ্ট উপাদান খুঁজে বের করার পদ্ধতি

  4. পাইথন লিস্টে একটি উপাদানের ইনডেক্স খুঁজে বের করার পদ্ধতি