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

টাপল লিস্ট থেকে নির্দিষ্ট ডিজিট সংখ্যক টাপল এক্সট্রাক্ট করার পাইথন প্রোগ্রাম


লিস্ট কম্প্রিহেনশন এবং all() ফাংশন ব্যবহার করে প্রতিটি টাপলের সব এলিমেন্টের ডিজিট সংখ্যা চেক করে ফিল্টার করা হয়।

উদাহরণ

my_list = [(67, 2), (34, 65), (212, 23), (17, 67), (18,)]
print("লিস্ট:", my_list)

N = 2
print("N =", N)

# প্রতিটি টাপলের সব এলিমেন্টের ডিজিট কাউন্ট == N চেক
result = [t for t in my_list if all(len(str(x)) == N for x in t)]
print("N-ডিজিট টাপলগুলো:", result)

আউটপুট

লিস্ট: [(67, 2), (34, 65), (212, 23), (17, 67), (18,)]
N = 2
N-ডিজিট টাপলগুলো: [(34, 65), (17, 67), (18,)]

ব্যাখ্যা

  • প্রতিটি টাপল t-এর জন্য all(len(str(x)) == N for x in t) চেক করা হয়।

  • স্ট্রিং রূপান্তর দিয়ে ডিজিট সংখ্যা বের করা হয়।

  • সব এলিমেন্ট N-ডিজিট হলে টাপল সিলেক্ট হয়।

  • (18,) একই এলিমেন্ট 있지만 ২-ডিজিট হওয়ায় সিলেক্ট হয়েছে।


  1. পাইথনে স্ট্রিং এবং লিস্ট থেকে টাপল তৈরি করা

  2. পাইথনে টাপলের লিস্ট থেকে ন্যূনতম K রেকর্ড বের করা

  3. পাইথনে লিস্ট অফ স্ট্রিং থেকে নম্বর এক্সট্র্যাক্ট করুন

  4. পাইথন প্রোগ্রাম: ইন্টিজার লিস্ট থেকে ডুপ্লিকেট প্রিন্ট করা