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