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

পাইথনে লিস্ট থেকে ইউনিক মান বের করুন


পাইথনে একটি লিস্ট হল [] এর মধ্যে কিছু আইটেম যা একই ডেটা টাইপের হতে পারে বা নাও হতে পারে। এতে ডুপ্লিকেটও থাকতে পারে। এই আর্টিকেলে আমরা লিস্ট থেকে শুধুমাত্র ইউনিক মান বের করার পদ্ধতি দেখব।

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']

  1. পাইথনে ডিকশনারি অফ লিস্ট থেকে মান কম্বাইন করা

  2. পাইথন প্রোগ্রাম: লিস্ট থেকে অনন্য (Unique) মান প্রিন্ট করা

  3. পাইথন ডিকশনারি থেকে সব ভ্যালুর লিস্ট কীভাবে পাবেন?

  4. পাইথনে স্ট্রিং থেকে ইন্টিজার মান বের করা