পাইথনে বিভিন্ন ডেটা বিশ্লেষণের জন্য আমাদের অনেকগুলি পাইথন তালিকাকে একটি তালিকায় একত্রিত করার প্রয়োজন হতে পারে। এটি প্রয়োজনীয় প্রোগ্রামের অন্যান্য অংশগুলির জন্য এটিকে একক ইনপুট তালিকা হিসাবে প্রক্রিয়াকরণে সহায়তা করবে৷ এটি আরও ডেটা প্রক্রিয়াকরণের জন্য প্রয়োজনীয় লুপের সংখ্যা হ্রাস করে কর্মক্ষমতা লাভ প্রদান করে।
+ অপারেটর ব্যবহার করা
+ অপারেটর একসাথে তালিকায় যোগদান করার জন্য একটি সরাসরি কাজ করে। আমরা শুধু তালিকার নামের মধ্যে অপারেটর প্রয়োগ করি এবং চূড়ান্ত ফলাফল বড় তালিকায় সংরক্ষণ করা হয়। তালিকার উপাদানগুলির ক্রম সংরক্ষিত হয়৷
উদাহরণ
listA = ['Mon', 'Tue', 'Wed'] listB = ['2 pm', '11 am','1 pm'] listC = [1, 3, 6] # Given lists print("Given list A: " ,listA) print("Given list B: " ,listB) print("Given list C: ",listC) # using + operator res_list = listA + listB + listC # printing result print("Combined list is : ",res_list)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list A: ['Mon', 'Tue', 'Wed'] Given list B: ['2 pm', '11 am', '1 pm'] Given list C: [1, 3, 6] Combined list is : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6]
জিপ সহ
জিপ ফাংশন একই সূচক থেকে প্রতিটি তালিকার উপাদানগুলিকে একত্রিত করে এবং তারপরে পরবর্তী সূচীতে চলে যায়। এই ধরনের সংযোজন উপযোগী হয় যখন আপনি উপাদানগুলিকে একই সূচক অবস্থানে তালিকা তৈরি করে সংরক্ষণ করতে চান।
উদাহরণ
listA = ['Mon', 'Tue', 'Wed'] listB = ['2 pm', '11 am','1 pm'] listC = [1, 3, 6] # Given lists print("Given list A: " ,listA) print("Given list B: " ,listB) print("Given list C: ",listC) # using zip res_list = list(zip(listA,listB , listC)) # printing result print("Combined list is : ",res_list)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list A: ['Mon', 'Tue', 'Wed'] Given list B: ['2 pm', '11 am', '1 pm'] Given list C: [1, 3, 6] Combined list is : [('Mon', '2 pm', 1), ('Tue', '11 am', 3), ('Wed', '1 pm', 6)]
itertools.chain সহ
itertools মডিউল থেকে চেইন ফাংশন তালিকার উপাদানগুলিকে একত্রে আনতে পারে যাতে তারা উপস্থিত থাকে সেই ক্রমটি সংরক্ষণ করে৷
উদাহরণ
from itertools import chain listA = ['Mon', 'Tue', 'Wed'] listB = ['2 pm', '11 am','1 pm'] listC = [1, 3, 6] # Given lists print("Given list A: " ,listA) print("Given list B: " ,listB) print("Given list C: ",listC) # using chain res_list = list(chain(listA, listB, listC)) # printing result print("Combined list is : ",res_list)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list A: ['Mon', 'Tue', 'Wed'] Given list B: ['2 pm', '11 am', '1 pm'] Given list C: [1, 3, 6] Combined list is : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6]