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