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

টাপলে সর্বোচ্চ ও ন্যূনতম K এলিমেন্ট খুঁজে বের করার পাইথন প্রোগ্রাম


টাপলকে সর্ট করে প্রথম K এবং শেষ K এলিমেন্ট বের করা হয়, যা যথাক্রমে ন্যূনতম এবং সর্বোচ্চ K এলিমেন্ট।

উদাহরণ

my_tuple = (7, 25, 36, 9, 6, 8)
K = 2

print("টাপল:", my_tuple)
print("K =", K)

# টাপলকে লিস্টে কনভার্ট করে সর্ট
sorted_list = sorted(my_tuple)

# প্রথম K (সর্বনিম্ন) এবং শেষ K (সর্বোচ্চ)
result = tuple(sorted_list[:K] + sorted_list[-K:])
print("ফলাফল:", result)

আউটপুট

টাপল: (7, 25, 36, 9, 6, 8)
K = 2
ফলাফল: (6, 7, 25, 36)

ব্যাখ্যা

  • টাপলকে লিস্টে কনভার্ট করে sorted() দিয়ে সর্ট করা হয়।

  • স্লাইসিং: [:K] দিয়ে প্রথম K, [-K:] দিয়ে শেষ K।

  • দুটো কনক্যাটেনেট করে টাপলে রূপান্তর।

  • বড় ডেটার জন্য heapq.nsmallest/nlargest দক্ষতর।


  1. পাইথন এবং Scrapy দিয়ে ওয়েব স্ক্রেপিং

  2. পাইথন টাপলে এলিমেন্ট অ্যাপেন্ড কীভাবে করবেন?

  3. পাইথনে টাপল ইন্ডেক্স এবং স্লাইস করবেন?

  4. পাইথন টাপল এবং ডিকশনারির পার্থক্য কী?