ডেটা বিশ্লেষণে অনেক পাইথন লিস্টকে একত্রিত করে একটি লিস্টে রূপান্তর করার প্রয়োজন হয়। এটি ডেটা প্রসেসিং-এ পারফরম্যান্স বাড়ায়।
+ অপারেটর ব্যবহার করে
+ অপারেটর লিস্টগুলো সরাসরি জড়িয়ে দেয়। লিস্টের নামের মাঝপথে অপারেটর প্রয়োগ করলে ফাইনাল রেজাল্ট বড় লিস্টে স্টোর হয়। উপাদানগুলির ক্রম বজায় থাকে।
উদাহরণ
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]