কম্পিউটার

পাইথনে টিপলের তালিকাকে তালিকায় রূপান্তর করুন


আমরা এমন একটি তালিকা জুড়ে আসতে পারি যার উপাদানগুলি টিপল। কিন্তু আরও তথ্য প্রক্রিয়াকরণের জন্য আমাদের টিপলগুলিকে একটি তালিকার সাধারণ উপাদানগুলিতে রূপান্তর করতে হতে পারে। এই নিবন্ধে আমরা এটি অর্জনের পন্থাগুলি দেখব৷

তালিকা বোঝার সাথে

এই পদ্ধতিতে আমরা লুপগুলির জন্য নেস্টেড ডিজাইন করি যাতে প্রতিটি টিপলের মাধ্যমে পুনরাবৃত্তি হয় এবং উপাদানগুলির চূড়ান্ত তালিকা তৈরি করা যায়।

উদাহরণ

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']

  1. পাইথন - স্ট্রিংয়ের তালিকাকে তালিকার তালিকায় রূপান্তর করুন

  2. পাইথন প্রোগ্রাম টিপলের একটি তালিকাকে অভিধানে রূপান্তর করতে

  3. অক্ষরের তালিকাকে একটি স্ট্রিংয়ে রূপান্তর করতে পাইথন প্রোগ্রাম

  4. পাইথনে কীভাবে একটি তালিকাকে একটি টিপলে রূপান্তর করবেন?