「str」オブジェクト項目割り当てエラーのトラブルシューティング
Python で文字列内の特定の文字を変更しようとすると、エラー「」が発生する場合があります。 TypeError: 'str' オブジェクトは項目の割り当てをサポートしていません。」これは、Python の文字列が不変であるため、つまり、その場で変更できないために発生します。
この問題に対処する一般的なアプローチの 1 つは、文字列を変更可能なリストに変換し、必要な変更を加えてから、元に戻すことです。文字列に。ただし、join() 関数を使用したより簡単な方法があります:
>>> str1 = "mystring"
>>> list1 = list(str1)
>>> list1[5] = 'u'
>>> str1 = ''.join(list1)
>>> print(str1)
mystrung
>>> type(str1)
文字列をリストに変換することで、必要に応じて個々の文字を変更できます。次に、join() 関数を使用して、リストを単一の文字列にマージし直すことができます。このメソッドは元の文字列の型を保持し、新しい変数を作成する必要を回避します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3