Die "'str'-objek ondersteun nie itemtoewysing nie"-fout vertel jy dat jy die waarde van 'n bestaande string probeer wysig. Nou is jy gereed om hierdie Python-fout soos 'n kenner op te los.
Ondersteun lysitemtoewysing?
Terwyl jy die waardes in 'n lys kan verander, kan die waardes binne 'n tupel nie verander word nie. Tupels word ook binne hakies gestoor, terwyl lyste tussen vierkantige hakies verklaar word. Omdat jy nie waardes in 'n tupel kan verander nie, werk item-toewysing nie.
Wat is Item-toewysing in Python?
Die luislangfout TypeError: 'str'-objek ondersteun nie itemtoewysing nie, vind plaas wanneer jy poging om 'n karakter in 'n string te verander of te wysig deur die opdrag-operateur te gebruik. Die string is 'n onveranderlike voorwerp wat nie verander kan word nie.
Hoe ken jy 'n item aan 'n string in Python toe?
Om 'n string te skep, sit die volgorde van karakters binne óf enkele aanhalingstekens, dubbele aanhalingstekens, óf driedubbele aanhalingstekens en ken dit dan toe aan 'n veranderlike. Jy kan kyk na hoe veranderlikes in Python werk in die Python-veranderlike handleiding. Byvoorbeeld, jy kan 'n karakter 'a' toewys aan 'n veranderlike enkel_aanhaling_karakter.
Hoe herstel ek str voorwerp ondersteun nie itemtoewysing nie?
Jy moet 'n nuwe string skep wat gebaseer is op die inhoud van 'n ou een as jy 'n string wil verander. Die "'str'-objek ondersteun nie itemtoewysing nie"-fout vertel joudat jy probeer om die waarde van 'n bestaande string te wysig.