Omlouvám se, pokud to tady už někdy zaznělo, ale zajímalo by mě, jak zaměnit znak v řetězci dle určité pozice. Příklad:
str = "retezec"
#obycejne prirazeni nefunguje
str[0] = "q"
Omlouvám se, pokud to tady už někdy zaznělo, ale zajímalo by mě, jak zaměnit znak v řetězci dle určité pozice. Příklad:
str = "retezec"
#obycejne prirazeni nefunguje
str[0] = "q"
Nejde :-) Řetězec, stejně jako číslo, je neměnné. Řeší se to buď:
- funkcí replace() - nahradí nějaký znak jiným
- nebo převodem na seznam, kde již tvoje fíčurka funguje:
str = "retezec"
strSeznam=list(str)
strSeznam[0] = "q"
str="".join(strSeznam)
print str
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku