এই আর্টিকেলে আমরা পাইথন ৩.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
উপসংহার
এই আর্টিকেলে আমরা লিস্টের এলিমেন্টসহ ইটারেশন/ট্রাভার্সাল এবং ট্রাভার্সালের বিভিন্ন পদ্ধতি শিখেছি।