তালিকার সাথে ড্যালাইন করার সময়, আমরা এমন পরিস্থিতির মুখোমুখি হতে পারি যেখানে আমাদের একটি স্ট্রিং প্রক্রিয়া করতে হবে এবং আরও প্রক্রিয়াকরণের জন্য এর স্বতন্ত্র অক্ষর পেতে হবে। এই নিবন্ধে আমরা এটি করার বিভিন্ন উপায় দেখব।
তালিকা বোঝার সাথে
আমরা তালিকার প্রতিটি উপাদানের মধ্য দিয়ে যাওয়ার জন্য একটি লুপ ডিজাইন করি এবং একটি স্ট্রিং উপাদান থেকে প্রতিটি অক্ষর বাছাই করার জন্য এর ভিতরে আরেকটি লুপ তৈরি করি৷
উদাহরণ
listA = ['Mon','d','ay'] # Given lists print("Given list : \n", listA) # Get characters res = [i for ele in listA for i in ele] # Result print("List of characters: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']
চেইন সহ
পাইথনের itertools মডিউল আমাদের চেইন ফাংশন দেয়। এটি ব্যবহার করে আমরা তালিকার স্ট্রিং থেকে প্রতিটি অক্ষর নিয়ে আসি এবং একটি নতুন তালিকায় রাখি৷
৷উদাহরণ
from itertools import chain listA = ['Mon','d','ay'] # Given lists print("Given list : \n", listA) # Get characters res = list(chain.from_iterable(listA)) # Result print("List of characters: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']
যোগদানের সাথে
যোগদান পদ্ধতিটি একটি একক স্ট্রিংয়ে সমস্ত উপাদানকে একত্রিত করতে এবং তারপর তালিকা ফাংশন প্রয়োগ করতে ব্যবহার করা যেতে পারে যা প্রতিটি অক্ষরকে একটি পৃথক স্ট্রিং হিসাবে সংরক্ষণ করবে।
উদাহরণ
listA = ['Mon','d','ay'] # Given lists print("Given list : \n", listA) # Convert to int res = list(''.join(listA)) # Result print("List of characters: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']