dic = {
"s01": ["程咬金", "瓦岗寨", 2.8],
"s02": ["邢道荣", "零陵", 2.6],
"s03": ["申公豹", "碧游宫", 2.9]
}
def get_s():
s = input("请输入选手序号:")
try:
print("选手%s来自%s,他的难度为%s" % (dic[s][0], dic[s][1], dic[s][2]))
except Exception as e:
print("没有找到")
get_s()
字典直接通过键找,找不到触发异常捕获。这个就是考察字典的一些特性,一是通过键查找值,值是按照一定规则排序的列表,所以按下标取值就行。二是字典可以遍历,在for循环里给它的值做操作。