我正在编写一个代码来识别给定数字的子前缀。我有一堆if
语句来找出子前缀。但是我认为更优雅的解决方案是字典。所以我有以下字典:
问题是,如果我写9 in subfix
,结果是假的。如何访问字典中元组中的元素?
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='')
这将打印“我们在 1 日见面”。(但不适用于 0,4,5,6,7,8,9,11,12,13)我如何让它适用于这些元素?