அல்கோரிதம்iteration over string

Iteration Over a String (Indices, enumerate, neighbors) — சரம் மீது சுற்று

TT
Testlaa Team
May 14, 20261 min read

சுற்றுfor ch in s அல்லது index உடன் enumerate; நோக்கம் மற்றும் ஒற்றைப் பிழை தவிர்ப்பு.

உண்மை உலகில் இது ஏன் முக்கியம்?

திரை வாசிப்பான் — எழுத்து எழுத்து. diff — இரட்டை index நடை.

மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)

enumerate — அண்டை சூழல்; தலைகீழ் — reversed(s) அல்லது [::-1].

Pythonில் முயற்சி செய்வோம்

def with_neighbors(s: str) -> list[tuple[str | None, str, str | None]]:
    n = len(s)
    return [
        (s[i - 1] if i else None, s[i], s[i + 1] if i + 1 < n else None) for i in range(n)
    ]


print(with_neighbors("ab"))

அடிக்கடி நேரும் தவறுகள்

  • index மாற்றி முன் சுற்று — தவிர்ப்பு பிழை.
  • ch போதுமானபோது range(len) தேவையில்லை.

முக்கியச் சுருக்கக் குறிப்புகள்

  • index+char — enumerate.
  • இணை நடை — zip.

Tags:

StringsPythonமாணவர்கள்