home changes contents help options

023:文字列を複製する

文字列は不変型なので複製する必要がありません。同じ内容の変数を作りたければ、単に代入するだけです。その後、元の変数に別の文字列などが代入されても問題はありません。

次の例は、 str1 の内容を str2 に代入し、その後 str1 に別の文字列を代入したとき、変数が指す文字列がどうなっているかを試すものです。

>>> str1='This is a string'
>>> str2=str1
>>> str1
'This is a string'
>>> str2
'This is a string'
>>>
>>> str1='This is another string'
>>> str1
'This is another string'
>>> str2
'This is a string'