Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 文字列のインデックス指定と長さ | 変数と型
Python入門
セクション 2.  5
single

single

book文字列のインデックス指定と長さ

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

Pythonの文字列は、各文字(スペースも含む)に特定の位置またはインデックスが割り当てられた文字の並び。 インデックスを使って文字にアクセスしたり、len()関数で文字列の長さを取得したりすることは、Pythonの基本的なスキル。

次のビデオでは、Alexがインデックス指定len()関数を使って、文字列を効果的に操作する方法を解説。

Pythonでは、インデックスは0から始まるため、文字列の最初の文字はインデックス0、2番目はインデックス1となる。このルールは、文字列の長さをn-1とした場合のnルールと呼ばれることが多い。これを視覚的に理解するために、文字列"Apple"を例に説明。

負のインデックス

一方で、負のインデックスを使うと、文字列の先頭ではなく末尾から文字を数えることができる。

この方法は、文字列の正確な長さを知らなくても末尾の要素にアクセスしたい場合に特に便利。文字列の最後の文字は-1、そのひとつ前は-2というようにインデックスが割り当てられる。

同じ文字列"Apple"負のインデックスで見て、各文字が末尾からどのようにアクセスできるかを確認。

例題アプリケーション

文字列インデックスの基本について説明。 この例を使って、文字列からさまざまな文字を出力することを試す。 負のインデックスも使用可能。

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

次に、空白を含む文字列を使い、len()関数で空白も文字としてカウントされることを確認。

Pythonでは空白も文字として扱われるため、データの一部として文字列を正確に操作する際に役立つ。

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
タスク

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

文字列のインデックス指定を使用して、指定された文字列から特定の文字を抽出します。len() を使って文字列の長さを計算します。

  • len() を使い、文字列 grocery_item の長さを取得し、length_of_item に格納します。
  • 正のインデックスを使い、grocery_item の各単語の最初の文字を取得し、それぞれ first_charsecond_charthird_char に代入します。
  • 負のインデックスを使い、各単語の最後の文字を取得し、それぞれ last_char1last_char2last_char3 に代入します。

解答

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

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

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

セクション 2.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt