「str」オブジェクト項目割り当てエラーのトラブルシューティング
Python で文字列内の特定の文字を変更しようとすると、エラー「」が発生する場合があります。 TypeError: 'str' オブジェクトは項目の割り当てをサポートしていません。」これは、Python の文字列が不変であるため、つまり、その場で変更できないために発生します。
この問題に対処する一般的なアプローチの 1 つは、文字列を変更可能なリストに変換し、必要な変更を加えてから、元に戻すことです。文字列に。ただし、join() 関数を使用したより簡単な方法があります。
<code class="python">>>> str1 = "mystring" >>> list1 = list(str1) >>> list1[5] = 'u' >>> str1 = ''.join(list1) >>> print(str1) mystrung >>> type(str1) <type 'str'></code>
文字列をリストに変換することで、必要に応じて個々の文字を変更できます。次に、join() 関数を使用して、リストを単一の文字列にマージし直すことができます。このメソッドは元の文字列の型を保持するため、新しい変数を作成する必要がありません。
以上が「TypeError: \'str\' オブジェクトは項目の割り当てをサポートしていません」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。