কম্পিউটার

পাইথন - প্রথম তালিকায় সদৃশ বজায় রেখে দুটি তালিকা একত্রিত করুন


পাইথন ব্যবহার করে ডেটা বিশ্লেষণে আমরা এমন পরিস্থিতির মুখোমুখি হতে পারি যখন দুটি তালিকা একত্রিত করতে হবে। কিন্তু সেই তালিকায় উপস্থিত ডুপ্লিকেট উপাদানগুলি পরিচালনা করা একটি চ্যালেঞ্জ হতে পারে। এই প্রবন্ধে আমরা দেখব কিভাবে দুটি তালিকাকে একত্রিত করা যায় সমস্ত উপাদানগুলিকে বজায় রেখে প্রথম তালিকা তৈরি করে এবং শুধুমাত্র দ্বিতীয় তালিকার অনন্য উপাদানগুলি।

প্রসারিত ব্যবহার করা হচ্ছে

এই পদ্ধতিতে আমরা প্রথম তালিকা গ্রহণ করি এবং একটি ফলাফল তালিকা তৈরি করি। তারপরে আমরা দ্বিতীয় তালিকায় প্রথম তালিকার উপাদানটির উপস্থিতি পরীক্ষা করার জন্য একটি লুপ ডিজাইন করি এবং যদি দ্বিতীয় তালিকায় উপাদানটি না পাওয়া যায় তবে এটি এক্সটেনড ফাংশন ব্যবহার করে ফলাফলের তালিকায় যুক্ত করা হয়।

উদাহরণ

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

  1. দুটি তালিকায় অনুপস্থিত এবং অতিরিক্ত মান খুঁজে পেতে পাইথন প্রোগ্রাম?

  2. পাইথন প্রোগ্রাম দুটি তালিকার মধ্যে পার্থক্য তালিকাভুক্ত করতে।

  3. আমরা পাইথনে তালিকা কিভাবে সংজ্ঞায়িত করব?

  4. পাইথন তালিকা