পাইথনের একটি তালিকা হল [] এর সাথে রাখা অনেকগুলি আইটেম যেগুলির ডেটার ধরন একই থাকতে পারে বা নাও থাকতে পারে। এটি ডুপ্লিকেট ধারণ করতে পারে। এই নিবন্ধে আমরা দেখব কিভাবে একটি তালিকা থেকে শুধুমাত্র অনন্য মানগুলি বের করা যায়।
অ্যাপেন্ড() সহ
এই পদ্ধতিতে আমরা প্রথমে একটি নতুন খালি তালিকা তৈরি করব এবং তারপরে এই নতুন তালিকায় উপাদানগুলি যুক্ত রাখব শুধুমাত্র যদি এটি এই নতুন তালিকায় ইতিমধ্যে উপস্থিত না থাকে। নট ইন কন্ডিশনের সাথে একটি ফর লুপ ব্যবহার করা হয়। এটি ইনকামিং এলিমেন্টের অস্তিত্বের জন্য চেক করে এবং এটি যদি ইতিমধ্যে উপস্থিত না থাকে তবেই এটি যুক্ত করা হয়৷
উদাহরণ
def catch_unique(list_in):# intilize an empty list unq_list =[] # list_in-এ x-এর জন্য উপাদান পরীক্ষা করুন:# unq_list-এ আছে কিনা পরীক্ষা করুন যদি x unq_list-এ না থাকে:unq_list.append(x) # x-এর জন্য মুদ্রণ তালিকা unq_list-এ:print(x)Alist =['Mon', 'Tue', 'Mon', 'wed', 40, 40]print("তালিকা থেকে অনন্য মান হল")catch_unique(Alist)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
তালিকা থেকে অনন্য মান হলMonTuewed40
সেট সহ
একটি সেট শুধুমাত্র অনন্য মান ধারণ করে। এই পদ্ধতিতে আমরা তালিকাটিকে একটি সেটে রূপান্তর করি এবং তারপরে সেটটিকে একটি তালিকায় রূপান্তর করি যা সমস্ত অনন্য উপাদান ধারণ করে৷
উদাহরণ
Alist =['সোম', 'মঙ্গল', 'সোম', 'বুধ', 40, 40]A_set =সেট(Alist)New_List=list(A_set)মুদ্রণ("তালিকা থেকে অনন্য মান হল")মুদ্রণ (নতুন_তালিকা)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
তালিকা থেকে অনন্য মান হল[40, 'মঙ্গল', 'বুধ', 'সোম']
নম্পি ব্যবহার করা হচ্ছে
নম্পি লাইব্রেরিতে অনন্য নামে একটি ফাংশন রয়েছে যা তালিকাটিকে ইনপুট হিসাবে নেওয়া এবং অনন্য উপাদানগুলিকে একটি নতুন তালিকা হিসাবে দেওয়ার সরাসরি কাজ করে৷
উদাহরণ
npAlist =['সোম', 'মঙ্গল', 'সোম', 'বুধ', 40, 40]মুদ্রণ ("তালিকা থেকে অনন্য মানগুলি হল:")print(np.unique(Alist))আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
তালিকা থেকে অনন্য মানগুলি হল:['40' 'সোম' 'মঙ্গল' 'বুধ']