文字列のリストを作成したいと思います。文字列は、いくつかの要素を除いてすべて同じでなければなりません。これを行うと、私は奇妙な行動に出くわした:文字列のリストの要素を変更する
x = ['spam', 'spam', 'spam', 'spam', 'spam']
x[1] = 'buzz'
x[2] = 'buzz'
x
Out[35]: ['spam', 'buzz', 'buzz', 'spam', 'spam']
しかし、その一方で:
y = ['spam'] * 5
y[1:3] = ['buzz']
y
Out[36]: ['spam', 'buzz', 'spam', 'spam']
誰かの嘆願は、私が間違っているのを教えすることはできますか?ご助力ありがとうございます!
'y [1:3] = [' buzz '] 'make' y [1:3] = [' buzz '] * 2' –