Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Stringのインデックス指定と長さ | セクション
データ分析のためのPython基礎
セクション 1.  8
single

single

bookStringのインデックス指定と長さ

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

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

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

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

セクション 1.  8
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt