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

পাইথন প্রোগ্রাম: সাধারণ উপাদান ভিত্তিক একটি লিস্টকে সেটে রূপান্তর করুন

উদাহরণ

নিচে একটি প্রদর্শন দেওয়া হলো:

def common_elem_set(my_set):
    for index, val in enumerate(my_set):
        for j, k in enumerate(my_set[index + 1:], index + 1):
            if val & k:
                my_set[index] = val.union(my_set.pop(j))
                return common_elem_set(my_set)
    return my_set
my_list = [[18, 14, 12, 19], [9, 6, 2, 1], [54, 32, 21, 17], [18, 11, 13, 12]]
print("The list is :")
print(my_list)
my_set = list(map(set, my_list))
my_result = common_elem_set(my_set)
print("The result is :")
print(my_result)

আউটপুট

The list is : [[18, 14, 12, 19], [9, 6, 2, 1], [54, 32, 21, 17], [18, 11, 13, 12]]
The result is : [{11, 12, 13, 14, 18, 19}, {9, 2, 6, 1}, {32, 17, 21, 54}]

ব্যাখ্যা

  • 'common_elem_set' নামক একটি মেথড সংজ্ঞায়িত করা হয়েছে যা একটি লিস্ট প্যারামিটার হিসেবে নেয়।

  • লিস্টটি enumerate ব্যবহার করে পুনরাবৃত্তি করা হয়েছে।

  • '&' অপারেটর ব্যবহার করে একটি শর্ত সেট করা হয়েছে এবং যদি সেটি পূরণ হয়, তবে আউটপুট রিটার্ন করা হয়েছে।

  • মেথডের বাইরে, একটি লিস্ট অফ লিস্ট সংজ্ঞায়িত করা হয়েছে।

  • এটি কনসোলে প্রদর্শন করা হয়েছে।

  • এটি 'map' মেথড ব্যবহার করে সেটে রূপান্তরিত করা হয়েছে, এবং তারপর আবার লিস্টে রূপান্তরিত করা হয়েছে।

  • এটি একটি ভেরিয়েবলে অর্পণ করা হয়েছে।

  • এখন এই ভেরিয়েবল পাস করে মেথডটি কল করা হয়েছে।

  • আউটপুট কনসোলে প্রদর্শিত হয়েছে।

  1. পাইথন প্রোগ্রাম সর্টেড লিস্টে উপাদান ইনসার্ট করা

  2. পাইথন প্রোগ্রাম: টাপলের লিস্টকে ডিকশনারিতে রূপান্তর

  3. পাইথনে লিস্ট থেকে ডুপ্লিকেট এলিমেন্ট সরানো

  4. পাইথনে ক্যারেক্টারের লিস্টকে স্ট্রিংয়ে রূপান্তর করার প্রোগ্রাম