gpt4 book ai didi

python - if/else 语句与字典

转载 作者:太空狗 更新时间:2023-10-30 00:43:03 25 4
gpt4 key购买 nike

如果我使用字典而不是 else 语句来编写语句,那会怎样?例如,假设我有

def determineRank(years):
if years == 1:
return "Freshman"
elif years == 2:
return "Sophmore"
elif years == 3:
return "Junior"
else:
return "Senior"

如果我用字典重写这个,会是

rank = {"Freshman":1, "Sophmore":2, "Junior":3, "Senior", ???}

我会为 else 写什么数字?

最佳答案

使用 .get 方法,将默认值作为第二个参数:

rank = {1: 'Freshman', 2: 'Sophmore', 3: 'Junior'}
rank.get(years, 'Senior')

关于python - if/else 语句与字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43432207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com