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

পাইথনে স্ট্রিং এবং ক্যারেক্টারের লিস্টকে ক্যারেক্টারের লিস্টে রূপান্তর


লিস্টের সাথে কাজ করার সময় আমরা এমন পরিস্থিতিতে পড়তে পারি যেখানে একটি স্ট্রিং প্রসেস করে তার প্রতিটি ক্যারেক্টার আলাদা করে ফেলতে হয়। এই লেখায় আমরা তা করার বিভিন্ন উপায় দেখব।

লিস্ট কম্প্রিহেনশন ব্যবহার করে

আমরা একটি for লুপ ডিজাইন করি যা লিস্টের প্রতিটি এলিমেন্টের মাধ্যমে যাবে এবং এর ভেতর একটি লুপ সেটি এলিমেন্ট যেহেতু স্ট্রিং সেটি থেকে প্রতিটি ক্যারেক্টার বের করবে।

উদাহরণ

listA = ['Mon','d','ay']
# প্রদত্ত লিস্ট
print("Given list : \n", listA)
# ক্যারেক্টার বের করুন
res = [i for ele in listA for i in ele]
# ফলাফল
print("List of characters: \n",res)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']

chain ব্যবহার করে

পাইথনের itertools মডিউল chain ফাংশন দেয়। এর ব্যবহার করে আমরা লিস্টের স্ট্রিং থেকে প্রতিটি ক্যারেক্টার ফেচ করে একটি নতুন লিস্টে রাখি।

উদাহরণ

from itertools import chain
listA = ['Mon','d','ay']
# প্রদত্ত লিস্ট
print("Given list : \n", listA)
# ক্যারেক্টার বের করুন
res = list(chain.from_iterable(listA))
# ফলাফল
print("List of characters: \n",res)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']

join ব্যবহার করে

join মেথড ব্যবহার করে সব এলিমেন্টকে একসাথে একটি স্ট্রিংয়ে কম্বাইন করা যায় এবং তারপর list ফাংশন প্রয়োগ করলে প্রতিটি ক্যারেক্টার আলাদা স্ট্রিং হিসেবে স্টোর হয়।

উদাহরণ

listA = ['Mon','d','ay']
# প্রদত্ত লিস্ট
print("Given list : \n", listA)
# ইন্টে রূপান্তর
res = list(''.join(listA))
# ফলাফল
print("List of characters: \n",res)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given list : ['Mon', 'd', 'ay'] List of characters: ['M', 'o', 'n', 'd', 'a', 'y']

  1. পাইথনে লিস্টকে টাপলে রূপান্তর

  2. পাইথনে স্ট্রিংয়ের তালিকা থেকে তালিকার তালিকা তৈরি করা

  3. পাইথনে স্ট্রিংয়ের তালিকা থেকে তালিকার তালিকা তৈরি করা

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