ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python 要素のインデックス(位置)を調べる index()

python 目次 - ray88’s diary
index( ) は要素のインデックス(位置)を返すメソッド。要素がない場合は例外のValueErrorを返す

#リストを設定する
id_List = ["a2345","a1236","b7656","f0987"]
#検索対象の要素の位置を取得
num = id_List.index("a1236")
#結果を出力
print(num)
print(id_List[1])


■要素がなかった場合の例外処理を組み込み

#リストを設定する
id_List = ["a2345","a1236","b7656","f0987"]
while True:
    id = input("idを入力してください(qで終了):")
    if id == "q":
        print("終了しました。")
        break
    #例外処理
    try:
        pos = id_List.index(id)
        print(str(pos + 1) + "番目のメンバーです。")
    except:
        print("メンバーではありません")


python While文 - ray88’s diary
Python 繰り返しを中断して終了する break - ray88’s diary
Python 例外処理 Try ~ except 文 - ray88’s diary