কম্পিউটার

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


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

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
def common_elem_set(my_set):index এর জন্য, val in enumerate(my_set):j এর জন্য, গণনাতে k(my_set[index + 1:], index + 1):if val &k:my_set[index] =val .union(my_set.pop(j)) return common_elem_set(my_set) রিটার্ন my_setmy_list =[[18, 14, 12, 19], [9, 6, 2, 1], [54, 32, 21, 17], [ 18, 11, 13, 12]]মুদ্রণ("তালিকা হল :")প্রিন্ট(my_list)my_set =list(map(set, my_list))my_result =common_elem_set(my_set)print("ফলাফল হল :")প্রিন্ট( my_result)

আউটপুট

<পূর্ব>তালিকা হল:[[18, 14, 12, 19], [9, 6, 2, 1], [54, 32, 21, 17], [18, 11, 13, 12]]ফলাফল হল :[{11, 12, 13, 14, 18, 19}, {9, 2, 6, 1}, {32, 17, 21, 54}]

ব্যাখ্যা

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

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

  • '&' ব্যবহার করে একটি শর্ত সেট করা হয় এবং এটি পূরণ হলে আউটপুট ফেরত দেওয়া হয়।

  • পদ্ধতির বাইরে, তালিকার একটি তালিকা সংজ্ঞায়িত করা হয়।

  • এটি কনসোলে প্রদর্শিত হয়৷

  • এটি 'মানচিত্র' পদ্ধতি ব্যবহার করে একটি সেটে রূপান্তরিত হয় এবং তারপরে আবার একটি তালিকায় রূপান্তরিত হয়।

  • এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়৷

  • এখন এই ভেরিয়েবল পাস করে পদ্ধতি বলা হয়।

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


  1. সাজানো তালিকায় একটি উপাদান সন্নিবেশ করার জন্য পাইথন প্রোগ্রাম

  2. পাইথন প্রোগ্রাম টিপলের একটি তালিকাকে অভিধানে রূপান্তর করতে

  3. পাইথন প্রোগ্রাম একটি তালিকা থেকে ডুপ্লিকেট উপাদান অপসারণ?

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