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

Python প্রোগ্রাম: অন্য লিস্ট থেকে ডুপ্লিকেট এলিমেন্টের ইনডেক্স রিমুভ করা

যখন অন্য লিস্ট থেকে ডুপ্লিকেট এলিমেন্টের ইনডেক্স রিমুভ করা প্রয়োজন হয়, enumerate অ্যাট্রিবিউট, লিস্ট কম্প্রিহেনশন এবং একটি সিম্পল ইটারেশন ব্যবহার করা হয়।

উদাহরণ

নিচে এর প্রদর্শন করা হলো:

my_list_1 = [4, 5, 6, 5, 4, 7, 8, 6]
my_list_2 = [1, 7, 6, 4, 7, 9, 10, 11]

print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)

temp_set = set()
temp = []

for index, value in enumerate(my_list_1):
    if value not in temp_set:
        temp_set.add(value)
    else:
        temp.append(index)

my_result = [element for index, element in enumerate(my_list_2) if index not in temp]
print("The result is :")
print(my_result)

আউটপুট

The first list is : [4, 5, 6, 5, 4, 7, 8, 6]
The second list is : [1, 7, 6, 4, 7, 9, 10, 11]
The result is : [1, 7, 6, 9, 10]

ব্যাখ্যা

  • দুটি ইন্টিজার লিস্ট ডিফাইন করা হয় এবং কনসোলে প্রদর্শন করা হয়।
  • একটি খালি সেট তৈরি করা হয় এবং 'temp_set' হিসেবে ডিফাইন করা হয়।
  • একটি খালি লিস্ট তৈরি করা হয় এবং 'temp' হিসেবে ডিফাইন করা হয়।
  • প্রথম লিস্ট 'enumerate' অ্যাট্রিবিউট দিয়ে ইটারেট করা হয়, এবং প্রথম লিস্টের এলিমেন্টগুলো দ্বিতীয় লিস্টের এলিমেন্টের সাথে কমপেয়ার করা হয়।
  • যদি ম্যাচ করে, তবে এলিমেন্টটি একটি লিস্টে স্টোর করা হয়।
  • লিস্ট কম্প্রিহেনশন ব্যবহার করে দ্বিতীয় লিস্টের এলিমেন্টগুলোতে ইটারেট করা হয় এবং চেক করা হয় দ্বিতীয় লিস্টের এলিমেন্টের এনামারেশন নতুন তৈরি লিস্টে আছে কিনা।
  • এটি লিস্টে কনভার্ট করা হয়।
  • এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
  • এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।
  1. পাইথনে লিস্ট এলিমেন্ট ডিলিট (Delete List Elements)

  2. পাইথনে লিস্ট থেকে ডুপ্লিকেট এলিমেন্ট সরানো

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

  4. পাইথনে ইনডেক্স দিয়ে লিস্ট থেকে এলিমেন্ট রিমুভ কীভাবে করবেন?