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

পাইথনে স্ট্রিংয়ের ক্যারেক্টারসহ ইটারেট করা


এই আর্টিকেলে আমরা পাইথন ৩.x-এ স্ট্রিংয়ের ক্যারেক্টারগুলোর ওপর ইটারেট বা ট্রাভার্সাল করার পদ্ধতি শিখব।

স্ট্রিং হলো ক্যারেক্টারের একটি সংগ্রহ যাতে স্পেস, অক্ষর বা সংখ্যা থাকতে পারে। এগুলো ইনডেক্স বা রেফারেন্স দিয়ে অ্যাক্সেস করা যায়। নিচে কিছু সাধারণ পদ্ধতি দেখানো হলো।

পদ্ধতি ১ - ইনডেক্স ছাড়া সরাসরি ইটারেটর

উদাহরণ

string_inp = "tutorialspoint"
# স্ট্রিংয়ের ওপর ইটারেট
for value in string_inp:
    print(value, end='')

পদ্ধতি ২ - ইনডেক্স-ভিত্তিক অ্যাক্সেস (সর্বाधিক প্রচলিত)

উদাহরণ

string_inp = "tutorialspoint"
# স্ট্রিংয়ের ওপর ইটারেট
for value in range(0, len(string_inp)):
    print(string_inp[value], end='')

পদ্ধতি ৩ - enumerate টাইপ

উদাহরণ

string_inp = "tutorialspoint"
# স্ট্রিংয়ের ওপর ইটারেট
for value, char in enumerate(string_inp):
    print(char, end='')

পদ্ধতি ৪ - 네가টিভ ইনডেক্স ব্যবহার

উদাহরণ

string_inp = "tutorialspoint"
# স্ট্রিংয়ের ওপর ইটারেট
for value in range(-len(string_inp), 0):
    print(string_inp[value], end='')

পদ্ধতি ৫ - স্লাইসিং মেথড ব্যবহার

উদাহরণ

string_inp = "tutorialspoint"
# স্ট্রিংয়ের ওপর ইটারেট
for value in range(0, len(string_inp)):
    print(string_inp[value-1:value], end='')
print(string_inp[-1:])

উপরের ৫টি পদ্ধতির আউটপুট একই যা নিচে দেওয়া হলো।

আউটপুট

tutorialspoint

উপসংহার

এই আর্টিকেলে আমরা লিস্টের এলিমেন্টসহ ইটারেশন/ট্রাভার্সাল এবং ট্রাভার্সালের বিভিন্ন পদ্ধতি শিখেছি।

  1. পাইথনে দুটি স্ট্রিংয়ের অনসাধারণ ক্যারেক্টার কনক্যাটেনেট করার প্রোগ্রাম

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

  3. Python-এ সিকোয়েন্স ইনডেক্স দিয়ে ইটারেট করা

  4. পাইথনে স্ট্রিং থেকে ক্যারেক্টার লিস্ট রিমুভ করা