セクション 3. 章 12
single
文字列はミュータブルか?
メニューを表示するにはスワイプしてください
ミュータブル型とイミュータブル型について覚えているかもしれません。イミュータブル型は変更できません。
では、文字列はどうでしょうか?文字列はイミュータブルです。文字列を直接変更することはできず、特別な操作によってのみ変更が可能です。実際に試してみないと結果は分かりません。したがって、この例を確認してみましょう。
123string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError
文字列の変更が不可欠であるという主張に異論を唱えるのは難しい。人が自分の考えを変えられるように、文字列にも同様の変更を許可すべきである。
この問題を解決するために replace() メソッドが実装された。構文は次の通り:
string.replace(old_word, new_word)
ちなみに、文字列に対して実装できる各メソッドは、現在の文字列を変更できないため、新しい文字列を作成する。seafood を fish に変更したい場合の例を見てみよう:
12345678string = "I would like to order seafood" # I changed my mind and want to order fish now new_string = string.replace('seafood','fish') # The previous order print(string) # The current order print(new_string)
タスク
スワイプしてコーディングを開始
前述の通り、練習こそが成功への鍵です。したがって、ここでもう一度練習する機会を設けました。
string1、string2、string3 の文の誤りを修正し、正しい内容にしてください。以下の結果が得られるはずです:
"Paris is the capital of France"。"Brasilia is located in South America"。"Monkeys eat bananas"。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 12
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください