特定の番号のサブフィックスを識別するコードを書いています。if
サブフィックスを理解するためのステートメントがたくさんあります。しかし、より洗練された解決策は辞書だと思いました。だから私は以下の辞書を持っています:
問題は、私が書く9 in subfix
と、結果がFalseになることです。ディクショナリのタプルの要素にアクセスするにはどうすればよいですか?
subfix = {(0, 4, 5, 6, 7, 8, 9, 11, 12, 13): 'th', 1: 'st', 2: 'nd', 3: 'rd'}
たとえば、次のような簡単なものを書きたいと思います。
def subf(a):
if a in subfix:
ending = subfix.get(a)
print('We met on the ',a,ending,'.'sep='')
「We met on the 1st.」と表示されます。(ただし、0,4,5,6,7,8,9,11,12,13 では機能しません) これらの要素で機能させるにはどうすればよいですか?