Junior — Middle
81
Жолда жаңа жолды құрып алмай, нақты бір таңбаны ауыстыруға бола ма?
Сұралған компаниялар
Оптимакрос
AI-дан жауап
sobes.tech AI
Python-да жолдар өзгермейтін (immutable), сондықтан жолдағы таңбаны "орнында" өзгертуге болмайды, жаңа жолды құру керек.
Егер таңбаны өзгерту қажет болса, әдетте жаңа жол құрылады, мысалы:
s = "hello"
s = s[:1] + 'a' + s[2:] # екінші таңбаны 'a'ға' ауыстыру
print(s) # 'hallo'
Егер жиі жеке таңбаларды өзгерту керек болса, жолды таңбалар тізіміне айналдырып, элементті өзгертіп, қайта біріктіруге болады:
s = "hello"
lst = list(s)
lst[1] = 'a'
s = ''.join(lst)
print(s) # 'hallo'
Осылайша, жолдағы таңбаны тікелей өзгерту мүмкін емес, әрқашан жаңа жол құрылады.