[Python] 229の続きです。
検索で複数ヒットした場合の絞り込み方法を追記しました。
馬名IDを絞り込めたら、次はレース検索に進みます。
# 前回コードの続き
if len(horseID_l) >= 2:
print('該当する馬が複数います。番号を入力してください。')
for i,data in enumerate(horseID_l):
print(f'{i+1} {data}')
num = input()
id = horseID_l[int(num)-1][1]
elif len(horseID_l) == 0:
print('該当する馬はいません')
id = 'なし'
else:
id = horseID_l[1]
print(f'検索馬のID {id}')
--------------------------------------------------
出力
--------------------------------------------------
検索したい馬名を入力してください
ヒシマサル
year 1989 index 8573
year 2014 index 6933
ヒシマサル [[1989, 198908574, 'ヒシマサル'], [2014, 201405934, 'ヒシマサル']]
該当する馬が複数います。番号を入力してください。
1 [1989, 198908574, 'ヒシマサル']
2 [2014, 201405934, 'ヒシマサル']
1
検索馬のID 198908574