python 文字列から特定の文字を抽出する

pythonで、文字列から特定の文字を抽出するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
文字を抽出
文字列のインデックス番号を指定すれば、指定した位置の文字列を抽出することが可能です。
str = 'abcde'
print(str[0])
# a
print(str[1])
# b
print(str[2])
# c
print(str[3])
# d
print(str[4])
# e
インデックス番号にマイナスを指定すると、後ろからの位置で抽出することが可能です。
str = 'abcde'
print(str[-1])
# e
print(str[-2])
# d
print(str[-3])
# c
print(str[-4])
# b
print(str[-5])
# a
存在しない番号を指定するとエラーとなります。
str = 'abcde'
print(str[5])
# IndexError: string index out of range
スライスを使って抽出することも可能です。
str = 'abcde'
# スライス [start:stop] start <= x < stop の範囲
print(str[1:2])
# b
# startを省略した場合は最初からになる
print(str[:3])
# abc
# endを省略した場合は最後までになる
print(str[1:])
# bcde
-
前の記事
C# listBoxのサイズを変更する 2020.11.05
-
次の記事
javascript 文字のUnicodeコードポイントを取得する 2020.11.06
コメントを書く