【python】TypeError: 'str'オブジェクトはアイテムの割り当てをサポートしていません



Python Typeerror Strobject Does Not Support Item Assignment



Pythonでは、a = 'abcd'の場合、aをebcdに変更する場合は、次のステートメントが正しいです。D

A:a [0] = 'e'



B:a.replace( 'a'、 'e')

C:a [1] = 'e'



D:a = 'e' + a [1:]

TypeError: 'str'オブジェクトはアイテムの割り当てをサポートしていません

文字列は不変オブジェクトであるため、添え字を付けて直接割り当てたり変更したりすることはできません。また、不変です:数、タプルBも不可能、Dは間違いなく可能です



a='abcd' a.replace('a','e') print(a) #'abcd' a[0]='e' TypeError: 'str' object does not support item assignment print('e'+a[1:]) #'ebcd'