特定の位置に文字列を追加するにはどうすればいいですか? 質問する

特定の位置に文字列を追加するにはどうすればいいですか? 質問する

Python には、文字列の特定の位置に値を挿入するために使用できる関数はありますか?

このようなもの:

"3655879ACB6"次に4番目の位置に"-"以下を追加します"3655-879ACB6"

ベストアンサー1

いいえ。Python 文字列は不変です。

>>> s='355879ACB6'
>>> s[4:4] = '-'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment

ただし、挿入された文字を含む新しい文字列を作成することは可能です。

>>> s[:4] + '-' + s[4:]
'3558-79ACB6'

おすすめ記事