আমরা এমন একটি তালিকা জুড়ে আসতে পারি যার উপাদানগুলি টিপল। কিন্তু আরও তথ্য প্রক্রিয়াকরণের জন্য আমাদের টিপলগুলিকে একটি তালিকার সাধারণ উপাদানগুলিতে রূপান্তর করতে হতে পারে। এই নিবন্ধে আমরা এটি অর্জনের পন্থাগুলি দেখব৷
৷তালিকা বোঝার সাথে
এই পদ্ধতিতে আমরা লুপগুলির জন্য নেস্টেড ডিজাইন করি যাতে প্রতিটি টিপলের মাধ্যমে পুনরাবৃত্তি হয় এবং উপাদানগুলির চূড়ান্ত তালিকা তৈরি করা যায়।
উদাহরণ
listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] # Given list print("Given list : \n", listA) res = [item for t in listA for item in t] # Result print("Final list: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] Final list: ['Mon', 3, 'Wed', 4, 'Fri', 7, 'pm']
itertools সহ
আমরা * অপারেটরের সাথে itertools.chain পদ্ধতিও ব্যবহার করতে পারি যা tuples তালিকায় প্রতিটি উপাদান নিয়ে আসবে এবং তারপর তালিকার জন্য উপাদানগুলির একটি সিরিজ হিসাবে তাদের একত্রিত করবে।
উদাহরণ
import itertools listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] # Given list print("Given list : \n", listA) res = list(itertools.chain(*listA)) # Result print("Final list: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] Final list: ['Mon', 3, 'Wed', 4, 'Fri', 7, 'pm']
কমানো এবং কনক্যাট সহ
প্রতিটি তালিকা উপাদানে কনক্যাট ফাংশন প্রয়োগ করতে ব্যবহৃত হ্রাস ফাংশন যা অবশেষে মূল তালিকা থেকে সমস্ত উপাদানের একটি তালিকা তৈরি করে।
উদাহরণ
import operator from functools import reduce listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] # Given list print("Given list : \n", listA) res = (list(reduce(operator.concat, listA))) # Result print("Final list: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] Final list: ['Mon', 3, 'Wed', 4, 'Fri', 7, 'pm']