পাইথন ব্যবহার করে ডেটা বিশ্লেষণে আমরা এমন পরিস্থিতির মুখোমুখি হতে পারি যখন দুটি তালিকা একত্রিত করতে হবে। কিন্তু সেই তালিকায় উপস্থিত ডুপ্লিকেট উপাদানগুলি পরিচালনা করা একটি চ্যালেঞ্জ হতে পারে। এই প্রবন্ধে আমরা দেখব কিভাবে দুটি তালিকাকে একত্রিত করা যায় সমস্ত উপাদানগুলিকে বজায় রেখে প্রথম তালিকা তৈরি করে এবং শুধুমাত্র দ্বিতীয় তালিকার অনন্য উপাদানগুলি।
প্রসারিত ব্যবহার করা হচ্ছে
এই পদ্ধতিতে আমরা প্রথম তালিকা গ্রহণ করি এবং একটি ফলাফল তালিকা তৈরি করি। তারপরে আমরা দ্বিতীয় তালিকায় প্রথম তালিকার উপাদানটির উপস্থিতি পরীক্ষা করার জন্য একটি লুপ ডিজাইন করি এবং যদি দ্বিতীয় তালিকায় উপাদানটি না পাওয়া যায় তবে এটি এক্সটেনড ফাংশন ব্যবহার করে ফলাফলের তালিকায় যুক্ত করা হয়।
উদাহরণ
# Given list A listA = ['A', 'B', 'B','X'] # Guven list B listB= ['B', 'X', 'Z', 'P'] # Creating the result set res = list(listA) # Extending result with list B res.extend(i for i in listB if i not in res) # Get result print(res)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
আউটপুট
['A', 'B', 'B', 'X', 'Z', 'P']
সেট ব্যবহার করুন
একটি তালিকায় উপস্থিত অনন্য উপাদানগুলি পেতে আমরা সেট ফাংশন প্রয়োগ করতে পারি। তারপরে আমরা এই দুটি তালিকার মধ্যে উপাদানগুলির পার্থক্য খুঁজে পাই শুধুমাত্র অনন্য উপাদানগুলিকে দ্বিতীয় তালিকা তৈরি করতে। অবশেষে আমরা প্রথম তালিকায় এই পার্থক্যের ফলাফল যোগ করি।
উদাহরণ
# GIven First List listA = ['A', 'B', 'B','X'] # Given Second list listB= ['B', 'X', 'Z', 'P'] # makign the lists Uniq listA_uniq = set(listA) listB_uniq = set(listB) # Capture unique elements from list B diff_lists = listB_uniq - listA_uniq res = listA + list(diff_lists) # Get result print(res)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
আউটপুট
['A', 'B', 'B', 'X', 'P', 'Z']