Pythonのindexメソッドの使い方は?
indexに入る前にまずは前回の復讐です。
address = 'Tokyo ,Japan'
print ( address.split(' , '))
>['Tokyo' , 'Japan']と出ます。
変数addressと言う箱に'Tokyo ,Japan'を入れて、splitは文字列データ型のメソッドです。
splitは指定した部分を分けるメソッドです。
address = 'Tokyo ,Japan'
print ( address.split(' , ')
>['Tokyo' , 'Japan']と出ます。
次にindexを入れた場合です。
address = 'Tokyo ,Japan'
print ( address.index(' , '))
>5と出ます。
indexメソッドは何番目に指定された文字があるかを示します。
カンマ,をindex(' , ') に入れたのでTokyo ,Japan
5文字目を表示して5と出ました。
プログラミング言語は最初の文字を0番目と数えるのでTokyo ,JapanのTが0番で,が5番目なんです。
address = 'python '
print ( address.index(' y '))
>1と出ます。
文字列型のindexメソッドです。
これもpythonのpが0番目なので
yが1番目で1と出ます。
test = [1,2,3,4]
print ( test.index(2))
>1と出ます。
こちらはリスト型のindexメソッドです。
index(2)は2が何番目かを引数に入れてるので
やはり、リストも0番目から始まるので2は1番目だから1と出ます。
Pythonで何か数えるプログラミングにする時に最初は0から始まるって認識する事とメソッドの前のドット.はどの型のメソッドかを示す役割があります。
基礎部分ですが素早くどうPythonが動いたかを理解するには非常に大事な根っこ部分です。