কম্পিউটার

পাইথনে একবারে একাধিক তালিকা যুক্ত করুন


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

+ অপারেটর ব্যবহার করা

+ অপারেটর একসাথে তালিকায় যোগদান করার জন্য একটি সরাসরি কাজ করে। আমরা শুধু তালিকার নামের মধ্যে অপারেটর প্রয়োগ করি এবং চূড়ান্ত ফলাফল বড় তালিকায় সংরক্ষণ করা হয়। তালিকার উপাদানগুলির ক্রম সংরক্ষিত হয়৷

উদাহরণ

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]

  1. পাইথনে দুটি তালিকা ভাগ করা

  2. পাইথনে দ্বিতীয় তালিকায় (সংযুক্ত তালিকা) তালিকা কীভাবে যুক্ত করবেন?

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

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