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

পাইথনে ম্যাট্রিক্সের কলামগুলোর সব উপাদান ইউনিক কিনা টেস্ট করা

যখন ম্যাট্রিক্সের কলামগুলোর সব উপাদান ইউনিক কিনা টেস্ট করার প্রয়োজন হয়, তখন সাধারণ ইটারেশন এবং 'set' অপারেটর সহ লিস্ট কম্প্রিহেনশন ব্যবহার করা হয়।

উদাহরণ

my_list = [[11, 24, 84], [24, 55, 11], [7, 11, 9]]
print("The list is :")
print(my_list)
my_result = True
for index in range(len(my_list[0])):
    column = [ele[index] for ele in my_list]
    if len(list(set(column))) != len(column):
        my_result = False
        break
if(my_result == True):
    print("All columns are unique")
else:
    print("All columns are not unique")

আউটপুট

The list is : [[11, 24, 84], [24, 55, 11], [7, 11, 9]]
All columns are unique

ব্যাখ্যা

  • পূর্ণসংখ্যাসহ লিস্ট অফ লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।

  • একটি ভেরিয়েবল বুলিয়ান মান 'True' দিয়ে আরম্ভ করা হয়েছে।

  • লিস্টের ওপর ইটারেট করা হয়েছে এবং লিস্ট কম্প্রিহেনশন ব্যবহার করে উপাদানের ইন্ডেক্স খুঁজে বের করা হয়েছে।

  • যদি নির্দিষ্ট শর্ত পূরণ হয়, অর্থাৎ লিস্টে ইউনিক উপাদানগুলোর দৈর্ঘ্য উপাদানগুলোর দৈর্ঘ্যের সমান না হয়, তবে বুলিয়ান মান 'False' করা হয়েছে।

  • লুপ থেকে বের হয়ে আসা হয়েছে।

  • শেষে, বুলিয়ান মানের ভিত্তিতে প্রাসঙ্গিক মেসেজ কনসোলে প্রদর্শিত হয়েছে।

  1. পাইথনে চেক করা: লিস্টের সকল উপাদান সমান কিনা

  2. পাইথনে টাপলে লিস্টের সব এলিমেন্টের আকারেন্স কাউন্ট করা (Count occurrence of all list elements in tuple)

  3. পাইথনে দেওয়া সূচকের তালিকা থেকে সব উপাদান অ্যাক্সেস করা

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