পাইথনে একটি লিস্ট হল [] এর মধ্যে কিছু আইটেম যা একই ডেটা টাইপের হতে পারে বা নাও হতে পারে। এতে ডুপ্লিকেটও থাকতে পারে। এই আর্টিকেলে আমরা লিস্ট থেকে শুধুমাত্র ইউনিক মান বের করার পদ্ধতি দেখব।
append() ব্যবহার করে
এই পদ্ধতিতে আমরা প্রথমে একটি খালি লিস্ট তৈরি করব এবং তারপর শুধুমাত্র তখনই উপাদানগুলিকে এই নতুন লিস্টে অ্যাপেন্ড করব যদি এটি ইতিমধ্যে এই নতুন লিস্টে উপস্থিত না থাকে। একটি for লুপ এবং not in শর্ত ব্যবহার করা হয়। এটি আসন্ন উপাদানের অস্তিত্ব की जांच करता है और केवल तभी ऐपेंड करता है जब यह पहले से मौजूद न हो।
উদাহরণ
def catch_unique(list_in):
unq_list = []
for x in list_in:
if x not in unq_list:
unq_list.append(x)
for x in unq_list:
print(x)
Alist = ['Mon', 'Tue', 'Mon', 'wed', 40, 40]
print("Unique values from the list is")
catch_unique(Alist)
আউটপুট
Unique values from the list is Mon Tue wed 40
Set ব্যবহার করে
এক সেট শুধুমাত্র ইউনিক মান ধারণ করে। এই পদ্ধতিতে আমরা লিস্টকে একটি সেটে রূপান্তর করি এবং তারপর সেটটিকে আবার একটি লিস্টে রূপান্তর করি যা সমস্ত یونিক উপাদান ধারণ করে।
উদাহরণ
Alist = ['Mon', 'Tue', 'Mon', 'wed', 40, 40]
A_set = set(Alist)
New_List = list(A_set)
print("Unique values from the list is")
print(New_List)
আউটপুট
Unique values from the list is [40, 'Tue', 'wed', 'Mon']
numpy ব্যবহার করে
numpy লাইব্রেরির unique নামে একটি ফাংশন আছে যা সরাসরি লিস্টকে ইনপুট হিসেবে নিয়ে ইউনিক উপাদানগুলিকে একটি নতুন লিস্ট হিসেবে দেয়।
উদাহরণ
import numpy as np
Alist = ['Mon', 'Tue', 'Mon', 'wed', 40, 40]
print("The unique values from list is: ")
print(np.unique(Alist))
আউটপুট
The unique values from list is: ['40' 'Mon' 'Tue' 'wed']