2017-05-28 22 views
0

文字列変数の1文字を変更できますか?文字列変数の1文字を変更するには?

たとえば、# "o"が位置1にある場合、位置1を別のものに変更できますか?基本的に、私はその後、私はその言葉変数を取っている、と私は手紙で手紙をそれを解析したい

word = input("Please enter your favorite word: ") 

を介して入力したユーザのための単語を求めています。それから、もし私が範囲内であれば、私はそれぞれの文字を別のものに変更しようとしています。

だから私は、私があれば、/ iに対するに基づいてさまざまなシナリオをダウンを実行する必要が

word[0] = "a" word[1]="b" 

ような何かをしようとしています。

たぶん

if word[1] = "b" then word[1]="c" 

それから私は変更して単語を再コンパイル。 これはできますか、それとも私はこの間違いを考えていますか?

+1

いいえ、文字列は不変です。彼らは変更することはできません。変更を追加して新しい文字列を作成する必要があります。 –

答えて

0

文字列変数は不変です。単語を定義した後は変更できません。文字を変更したい場合は、その単語を文字のリストに変換し、実行する操作を実行することをお勧めします。

文字列を文字配列に変換する方法については、this投稿を参照してください。

関連する問題