যখন অন্য তালিকা থেকে ডুপ্লিকেট উপাদান সূচী সরানোর প্রয়োজন হয়, তখন 'গণনা করুন' বৈশিষ্ট্য, তালিকা বোঝা এবং একটি সাধারণ পুনরাবৃত্তি ব্যবহার করা হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছে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' হিসাবে সংজ্ঞায়িত করা হয়।
- একটি খালি তালিকা তৈরি করা হয় এবং 'টেম্প' হিসাবে সংজ্ঞায়িত করা হয়।
- প্রথম তালিকাটি 'গণনা' বৈশিষ্ট্য ব্যবহার করে পুনরাবৃত্তি করা হয় এবং প্রথম তালিকার উপাদানগুলিকে দ্বিতীয় তালিকার উপাদানগুলির সাথে তুলনা করা হয়৷
- যদি তারা মিলে যায়, উপাদানটি একটি তালিকায় সংরক্ষিত হয়।
- একটি তালিকা বোধগম্যতা দ্বিতীয় তালিকার উপাদানগুলির উপর পুনরাবৃত্তি করতে এবং নতুন তৈরি তালিকায় দ্বিতীয় তালিকার উপাদানগুলির গণনা উপস্থিত আছে কিনা তা পরীক্ষা করতে ব্যবহৃত হয়৷
- এটি একটি তালিকায় রূপান্তরিত হয়৷ ৷
- এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়েছে।
- এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।