কম্পিউটার টিউটোরিয়াল

পাইথনে একসাথে একাধিক লিস্ট অ্যাপেন্ড করুন

ডেটা বিশ্লেষণে অনেক পাইথন লিস্টকে একত্রিত করে একটি লিস্টে রূপান্তর করার প্রয়োজন হয়। এটি ডেটা প্রসেসিং-এ পারফরম্যান্স বাড়ায়।

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

+ অপারেটর লিস্টগুলো সরাসরি জড়িয়ে দেয়। লিস্টের নামের মাঝপথে অপারেটর প্রয়োগ করলে ফাইনাল রেজাল্ট বড় লিস্টে স্টোর হয়। উপাদানগুলির ক্রম বজায় থাকে।

উদাহরণ

listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am', '1 pm']
listC = [1, 3, 6]

print("Given list A: ", listA)
print("Given list B: ", listB)
print("Given list C: ", listC)

res_list = listA + listB + listC
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]

zip ফাংশন ব্যবহার করে

zip ফাংশন প্রতিটি লিস্টের একই ইন্ডেক্সের এলিমেন্টগুলো একসাথে নিয়ে আসে। এই পদ্ধতি তখন উপযোগী যখন একই ইন্ডেক্সের এলিমেন্টগুলো একসাথে রাখতে চান।

উদাহরণ

listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am', '1 pm']
listC = [1, 3, 6]

print("Given list A: ", listA)
print("Given list B: ", listB)
print("Given list C: ", listC)

res_list = list(zip(listA, listB, listC))
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.chain ফাংশন লিস্টগুলোর উপাদানগুলোর ক্রম বজায় রেখে একসাথে নিয়ে আসে।

উদাহরণ

from itertools import chain

listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am', '1 pm']
listC = [1, 3, 6]

print("Given list A: ", listA)
print("Given list B: ", listB)
print("Given list C: ", listC)

res_list = list(chain(listA, listB, listC))
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. পাইথন লিস্ট মাস্টার করুন: তৈরি, অ্যাক্সেস এবং ম্যানিপুলেশন