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

পাইথনে ইউনিকোড লিস্ট এলিমেন্ট জড়িয়ে স্ট্রিং বানানো


সমস্যা বিবরণ

লিস্টের স্ট্রিং এলিমেন্ট গুলোকে ইউনিকোডে এনকোড করে, আবার ডিকোড করে জড়িয়ে একটি স্ট্রিং বানাতে হবে।

উদাহরণ

strings = ['Tutorialspoint', 'is a popular', 'site', 'for tech leranings']

def get_unicode(string):
    return string.encode()  # বাইটসে কনভার্ট

# map দিয়ে সব এনকোড
strings_unicode = map(get_unicode, strings)

# ডিকোড করে জড়ান
result = ' '.join(unicode.decode() for unicode in strings_unicode)
print(result)
# আউটপুট: Tutorialspoint is a popular site for tech leranings

ব্যাখ্যা

  1. string.encode() — স্ট্রিংকে UTF-8 বাইট সিকোয়েন্সে কনভার্ট করে (ডিফল্ট)
  2. bytes.decode() — বাইটসকে আবার স্ট্রিংয়ে কনভার্ট করে
  3. map() দিয়ে সব এলিমেন্টে প্রয়োগ
  4. join() দিয়ে ফাইনাল স্ট্রিং বানানো

অন্যান্য এনকোডিং

# স্পেসিফিক এনকোডিং
string.encode('utf-16')
string.encode('ascii', errors='ignore')  # অ্যাস্কি নন-ক্যারেক্টার ইগনোর

উপসংহার

ইউনিকোড হ্যান্ডলিং এর জন্য encode() ও decode() মেথড জোড়া ব্যবহার করা হয়। পাইথন ৩-তে স্ট্রিং ডিফল্ট-Unisode (UTF-8)। এটি ইন্টারন্যাশনালাইজেশন (i18n) ও ফাইল I/O-তে খুব গুরুত্বপূর্ণ।

  1. পাইথনে রেঞ্জের মধ্যে এলিমেন্ট ডিলিট করুন

  2. পাইথনে দেওয়া সূচকের তালিকা থেকে সব উপাদান অ্যাক্সেস করা

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

  4. পাইথনে লিস্টের আকার বের করা