Python: 文字列の検索 – index()、reindex()メソッド

Sponsored Link

このエントリーをはてなブックマークに追加
はてなブックマーク - Python: 文字列の検索 – index()、reindex()メソッド
Bookmark this on Delicious
Share on LinkedIn
Bookmark this on Livedoor Clip
Bookmark this on Yahoo Bookmark

ソースコード

#!/usr/bin/python
# coding: UTF-8

# 文字列の検索 | index(), reindex()の使い方

s1 = 'Hello, Jan !'

# 引数(パターン)が1文字の文字列
try:
    i = s1.index('l')  # 引数で与えられた文字列を先頭から探索した場合の出現位置を返す
except ValueError:
    i = None           # 存在しない場合は例外ValueErrorがなげれられる
print i, s1[i]

try:
    i = s1.rindex('l') # 末尾から探索した場合の最初の出現位置を返す
except ValueError:
    i = None
print i, s1[i]
print

# 引数(パターン)が2文字以上の文字列
str = 'lo'
try:
    i = s1.index(str)
except ValueError:
    i = None
print i, s1[i]

try:
    i = s1.rindex(str)
except ValueError:
    i = None
print i, s1[i]
print

# 引数で与えられた文字列(パターン)が存在しない場合
try:
    i = s1.index('Max')
except ValueError:
    i = None
print i

実行結果

2 l
3 l

3 l
3 l

None

リファレンス

チュートリアル

関連すると思われる記事:

Sponsored Link

This entry was posted in Python and tagged , , . Bookmark the permalink.

Facebook comments:

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>