লুপ এবং মডুলো অপারেটর ব্যবহার করে অড (বিষম) ইনডেক্সের ক্যারেক্টার বাদ দিয়ে নতুন স্ট্রিং তৈরি করা হয়।
উদাহরণ
def remove_odd_indices(s):
result = ""
i = 0
while i < len(s):
if i % 2 == 1: # অড ইনডেক্স
i += 1
continue
result += s[i]
i += 1
return result
text = "Hi there Will"
print("মূল:", text)
print("অড ইনডেক্স রিমুভ:", remove_odd_indices(text))
আউটপুট
মূল: Hi there Will অড ইনডেক্স রিমুভ: H hr il
ব্যাখ্যা
ইনডেক্স ০-ভিত্তিক: ১, ৩, ৫... অড ইনডেক্স।
i % 2 == 1চেক করে অড ইনডেক্স স্কিপ করা হয়।ইভেন ইনডেক্স (০, ২, ৪...) এর ক্যারেক্টার রাখা হয়।
স্লাইসিং দিয়ে সহজে:
s[::2](স্টেপ ২)۔