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

পাইথনে টাপল পেয়ারের মিনিমাম ডিফারেন্স বের করা


টাপলের লিস্ট থেকে টাপল পেয়ারের মিনিমাম ডিফারেন্স বের করার জন্য min মেথড এবং লিস্ট কম্প্রিহেনশন ব্যবহার করা যায়।

লিস্ট কম্প্রিহেনশন হলো লিস্টের মাধ্যমে ইটারেট করে ওপারেশন করার একটি শর্টহ্যান্ড পদ্ধতি। min মেথড একটি ইটেরেবলের মধ্যে থেকে ন্যূনতম মান রিটার্ন করে।

একটি লিস্ট হেটেরogeneous মান (অর্থাৎ ইন্টিজার, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদি যেকোনো ডেটা টাইপ) সংরক্ষণ করতে পারে।

একটি টাপলের লিস্ট মূলত একটি লিস্টের ভেতরে টাপলগুলো থাকে।

নিচে এর একটি উদাহরণ দেওয়া হলো:

উদাহরণ

my_list = [(67, 78), (39, 34), (23, 52), (99, 69), (78, 2), (11, 0)]
print("লিস্টটি হলো : ")
print(my_list)
temp_val = [abs(b - a) for a, b in my_list]
my_result = min(temp_val)
print("টাপলের লিস্টের পেয়ারের মাঝপথে ন্যূনতম পার্থক্য: ")
print(my_result)

আউটপুট

লিস্টটি হলো : [(67, 78), (39, 34), (23, 52), (99, 69), (78, 2), (11, 0)]
টাপলের লিস্টের পেয়ারের মাঝপথে ন্যূনতম পার্থক্য: 5

ব্যাখ্যা

  • একটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
  • লিস্টটি ইটারেট করা হয়েছে এবং দ্বিতীয় ও প্রথম এলিমেন্টের পরম পার্থক্য (absolute difference) বের করা হয়েছে।
  • এই মান একটি টেম্পোরারি ভেরিয়েবলে এসাইন করা হয়েছে।
  • min মেথড এই টেম্পোরারি ভ্যালুতে ব্যবহার করা হয়েছে যা ডেটা থেকে ন্যূনতম মান দেয়।
  • এটি একটি ভেরিয়েবলে এসাইন করা হয়েছে।
  • এই ভেরিয়েবল আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।

  1. পাইথনে টাপলের স্ট্রিং থেকে প্রথম অক্ষর বের করা (Get first index values in tuple of strings)

  2. পাইথনে লিস্টকে টাপলে রূপান্তর

  3. পাইথনে টাপলের লিস্টে টাপল কম্বাইন করা

  4. পাইথনে লিস্ট এবং টাপলের পার্থক্য