如果我使用字典而不是else语句编写语句,那会怎么样?例如,说我有
def determineRank(years):
if years == 1:
return "Freshman"
elif years == 2:
return "Sophmore"
elif years == 3:
return "Junior"
else:
return "Senior"
Run Code Online (Sandbox Code Playgroud)
如果我用字典重写它,那就是
rank = {"Freshman":1, "Sophmore":2, "Junior":3, "Senior", ???}
Run Code Online (Sandbox Code Playgroud)
我会为别人写几号?
使用.get默认值作为第二个参数的方法:
rank = {1: 'Freshman', 2: 'Sophmore', 3: 'Junior'}
rank.get(years, 'Senior')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
641 次 |
| 最近记录: |