Python-তে List থেকে পুনরাবৃত্তিহীন বিশিষ্টার্থপূর্ণ কিভাবে করা যায়

Python-তে List থেকে পুনরাবৃত্তিহীন বিশিষ্টার্থপূর্ণ শিখুন

ইনস্ট্যান্স

তালিকা থেকে পুনরাবৃত্তিহীন বিশিষ্টার্থপূর্ণ সরিয়ে দিন

মাইলিস্ট = ["a", "b", "a", "c", "c"]
মাইলিস্ট = লিস্ট(ডিক্ট(ফ্রমকিস(মাইলিস্ট)))
প্রিন্ট(মাইলিস্ট)

ইনস্ট্যান্স চালু করুন

এককক্ষকারণ ব্যাখ্যা

প্রথমে, আমাদের একটি পুনরাবৃত্তিহীন বিশিষ্টার্থপূর্ণ তালিকা আছে:

পুনরাবৃত্তিহীন বিশিষ্টার্থপূর্ণ সমিতি

মাইলিস্ট = ["a", "b", "a", "c", "c"]
মাইলিস্ট = লিস্ট(ডিক্ট(ফ্রমকিস(মাইলিস্ট)))
প্রিন্ট(মাইলিস্ট)

তালিকার বিশিষ্টার্থপূর্ণ ব্যবহার করে ডিক্টিন তৈরী করুন। এটা আটকে যেকোনও পুনরাবৃত্তিহীন বিশিষ্টার্থপূর্ণ সরিয়ে দেয় কারণ ডিক্টিনে পুনরাবৃত্তিহীন বিশিষ্টার্থপূর্ণ থাকতে হয় না

ডিক্ট তৈরি

মাইলিস্ট = ["a", "b", "a", "c", "c"]
mylist = list( dict.fromkeys(mylist) )
প্রিন্ট(মাইলিস্ট)

তারপর, ডিক্টিনকে তালিকায় পরিবর্তন করুন:

List হিসেবে রূপান্তর করুন

মাইলিস্ট = ["a", "b", "a", "c", "c"]
মাইলিস্ট = লিস্ট(dict.fromkeys(mylist)) 
প্রিন্ট(মাইলিস্ট)

এখন আমাদের একটি পুনরাবৃত্তিহীন তালিকা আছে যা মূল তালিকার একই ক্রমবর্ধমান বিশিষ্টার্থপূর্ণ

ফলাফল দেখানোর জন্য লিস্ট প্রিন্ট করুন:

লিস্ট প্রিন্ট

মাইলিস্ট = ["a", "b", "a", "c", "c"]
মাইলিস্ট = লিস্ট(ডিক্ট(ফ্রমকিস(মাইলিস্ট)))
প্রিন্ট(মাইলিস্ট)

ফাংশন তৈরি

আপনি এমন একটি ফাংশন করে চান যা লিস্ট পাঠায় এবং তারা পুনরাবৃত্ত বিন্যাস না করে, তাহলে ফাংশন তৈরি করেন এবং উপরোক্ত উদাহরণের কোডটি সংযোজিত করুন。

ইনস্ট্যান্স

ডিফ মাইফাংশন(এক্স):
  রিটার্ন লিস্ট(ডিক্ট(ফ্রমকিস(এক্স))
মাইলিস্ট = মাইফাংশন(["a", "b", "a", "c", "c"])
প্রিন্ট(মাইলিস্ট)

ইনস্ট্যান্স চালু করুন

উদাহরণ ব্যাখ্যা

লিস্ট হিসাবে পারামিটার দিয়ে ফাংশন তৈরি করুন。

ফাংশন তৈরি

ডিফ মাইফাংশন(এক্স): 
  রিটার্ন লিস্ট(ডিক্ট(ফ্রমকিস(এক্স))
মাইলিস্ট = মাইফাংশন(["a", "b", "a", "c", "c"])
প্রিন্ট(মাইলিস্ট)

এই লিস্ট আইটেমটি কী হিসাবে ডিক্ট তৈরি করুন。

ডিক্ট তৈরি

ডিফ মাইফাংশন(এক্স):
  রিটার্ন লিস্ট( ডিক্ট(ফ্রমকিস(এক্স)) )
মাইলিস্ট = মাইফাংশন(["a", "b", "a", "c", "c"])
প্রিন্ট(মাইলিস্ট)

ডিক্ট রূপান্তর লিস্ট:

লিস্ট হিসাবে রূপান্তর

ডিফ মাইফাংশন(এক্স):
  রিটার্ন লিস্ট( ডিক্ট(ফ্রমকিস(এক্স) ) ) 
মাইলিস্ট = মাইফাংশন(["a", "b", "a", "c", "c"])
প্রিন্ট(মাইলিস্ট)

লিস্ট রিটার্ন:

লিস্ট রিটার্ন

ডিফ মাইফাংশন(এক্স):
  রিটার্ন লিস্ট(ডিক্ট(ফ্রমকিস(এক্স)))
মাইলিস্ট = মাইফাংশন(["a", "b", "a", "c", "c"])
প্রিন্ট(মাইলিস্ট)

ফাংশনটি ক্ষুধা করতে লিস্ট ব্যবহার করুন:

ফাংশন ক্ষুধা

ডিফ মাইফাংশন(এক্স):
  রিটার্ন লিস্ট(ডিক্ট(ফ্রমকিস(এক্স))
মাইলিস্ট = মাইফাংশন(["a", "b", "a", "c", "c"])
প্রিন্ট(মাইলিস্ট)

প্রিন্ট ফলাফল:

প্রিন্ট ফলাফল

ডিফ মাইফাংশন(এক্স):
  রিটার্ন লিস্ট(ডিক্ট(ফ্রমকিস(এক্স))
মাইলিস্ট = মাইফাংশন(["a", "b", "a", "c", "c"])
প্রিন্ট(মাইলিস্ট)