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

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

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

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

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

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

TypeError

文字列の内容を変更する必要はよくあります。Python では、replace() メソッドを使用して、希望する変更を加えた新しい文字列を作成できます。

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

string.replace(old_word, new_word)

各文字列メソッドは新しい文字列を生成し、元の文字列は変更されません。この例では、replace() により "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)
タスク

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

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

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