Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 文字列はミュータブルか? | Strings
Pythonのデータ型
セクション 3.  12
single

single

book文字列はミュータブルか?

メニューを表示するにはスワイプしてください

ミュータブル型とイミュータブル型について覚えているかもしれません。イミュータブル型は変更できません

では、文字列はどうでしょうか?文字列はイミュータブルです。文字列を直接変更することはできず、特別な操作によってのみ変更が可能です。実際に試してみないと結果は分かりません。したがって、この例を確認してみましょう。

123
string = "What does it really take to be first past the post?" string[0] = 'k'
copy

TypeError

文字列の変更が不可欠であるという主張に異論を唱えるのは難しい。人が自分の考えを変えられるように、文字列にも同様の変更を許可すべきである。

この問題を解決するために replace() メソッドが実装された。構文は次の通り:

string.replace(old_word, new_word)

ちなみに、文字列に対して実装できる各メソッドは、現在の文字列を変更できないため、新しい文字列を作成する。seafood を fish に変更したい場合の例を見てみよう:

12345678
string = "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)
copy
タスク

スワイプしてコーディングを開始

前述の通り、練習こそが成功への鍵です。したがって、ここでもう一度練習する機会を設けました。

string1string2string3 の文の誤りを修正し、正しい内容にしてください。以下の結果が得られるはずです:

  1. "Paris is the capital of France"
  2. "Brasilia is located in South America"
  3. "Monkeys eat bananas"

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  12
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt