あなたは文字列を変更する場合、通常、弊社では、エラーが発生します。
TypeError例外:「STR」オブジェクトは、アイテムの割り当てをサポートしていません。
Pythonでは、文字列は不変タイプです直接ビット文字列に変更することはできません。
要素の文字列を変更するように、新しい文字列を作成する必要があります。
いくつかの変更での一般的な方法:
方法1:リストを変更する文字列値を変換し、その後、参加新しい文字列を形成するために、
#元の文字列 S = ' ABCDEF ' #のリストに文字列 S1 = リスト(S) 印刷(S1) #5 Eする文字のリストで S1 [4] = ' E ' #リストでEすべき5番目の文字 S1 [5] = 「F. 」 印刷(S1) #リスト内のすべての文字を再接続するために、空の文字列は、文字列である S = 「」.join(S1) 印刷(S)
方法2:文字列によってスライスモード
スパムは= 「私はペットの猫を持っています」 スパム =スパム[13] + ' C ' +スパム[14 :】 プリント(スパム)
方法3:使用してファンクション文字列を置き換えます
= S ' ABCDEF ' #はA Aで置換されている S = s.replaceない(' A '、' A ' ) 印刷(S) #BCD 123に置き換え S = s.replace(ない' BCD '、' 123 ' ) を印刷(S )