কম্পিউটার

Python - একাধিক তালিকার ছেদ


এই নিবন্ধে, আমরা দেখতে যাচ্ছি কিভাবে দুটি তালিকাকে ছেদ করা যায় যাতে বিভিন্ন উপায়ে একাধিক তালিকা রয়েছে। চলুন গতানুগতিক ভাবে শুরু করা যাক।

সমস্যা সমাধানের জন্য নিচের ধাপগুলো অনুসরণ করুন

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

উদাহরণ

# initializing the lists
list_1 = [[1, 2], [3, 4], [5, 6]]
list_2 = [[3, 4]]

# finding the common items from both lists
result = [sub_list for sub_list in list_1 if sub_list in list_2]

# printing the result
print(result)
প্রিন্ট করা

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

আউটপুট

[[3, 4]]

আমরা দুটি তালিকাকে ছেদ করতে সেটটি ব্যবহার করব। নিচের ধাপগুলো অনুসরণ করুন।

  • মানচিত্র ব্যবহার করে দুটি তালিকা আইটেমকে টুপলে রূপান্তর করুন।
  • ছেদন এবং মানচিত্র পদ্ধতি ব্যবহার করে দুটি সেটকে ছেদ করুন।
  • ফলকে তালিকায় রূপান্তর করুন
  • ফলাফল প্রিন্ট করুন।

উদাহরণ

# initializing the lists
list_1 = [[1, 2], [3, 4], [5, 6]]
list_2 = [[3, 4]]

# converting each sub list to tuple for set support
tuple_1 = map(tuple, list_1)
tuple_2 = map(tuple, list_2)

# itersection
result = list(map(list, set(tuple_1).intersection(tuple_2)))

# printing the result
print(result)

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

আউটপুট

[[3, 4]]

উপসংহার

নিবন্ধে আপনার কোন প্রশ্ন থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।


  1. ইন্টারসেকশন() ফাংশন পাইথন

  2. পাইথন প্রোগ্রাম একযোগে একাধিক তালিকার উপর পুনরাবৃত্তি করতে?

  3. পাইথন ব্যবহার করে একাধিক তালিকা কিভাবে লুপ করবেন?

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