Pythonで文字列をコピーする方法


  1. スライスを使用する方法:

    str1 = "Hello, World!"
    str2 = str1[:]

    上記のコードでは、スライスを使用してstr1のコピーであるstr2を作成しています。スライスを使用することで、新しい文字列オブジェクトが作成されます。

  2. str()関数を使用する方法:

    str1 = "Hello, World!"
    str2 = str(str1)

    str()関数は、与えられたオブジェクトを文字列に変換するために使用されます。str1str()関数に渡すことで、str1のコピーであるstr2が作成されます。

  3. copyモジュールを使用する方法:

    import copy
    str1 = "Hello, World!"
    str2 = copy.copy(str1)

    copyモジュールは、オブジェクトのコピーを作成するために使用されます。copy.copy()関数を使用して、str1のコピーであるstr2を作成します。

これらはいくつかの一般的な方法ですが、Pythonには他にもさまざまな方法があります。選択した方法は、コードの文脈やニーズによって異なる場合があります。