gpt4 book ai didi

python - 在 Python 中使用相同比较运算符的倍数压缩 if 语句

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:02 25 4
gpt4 key购买 nike

有没有办法将这段代码压缩成更简单的形式,或者有其他方法来做同样的事情?

if h == 0:
day = 'Saturday'
elif h == 1:
day = 'Sunday'
elif h == 2:
day = 'Monday'
elif h == 3:
day = 'Tuesday'
elif h == 4:
day = 'Wednesday'
elif h == 5:
day = 'Thursday'
else:
day = 'Friday'

print('Day of the week is', day)

最佳答案

你可以使用字典:

days= {
0:'Saturday',
1:'Sunday',
2:'Monday',
3:'Tuesday',
4:'Wednesday',
5:'Thursday'}

print(days.get(h,'Friday'))

使用 dict.get 方法的优点是您可以将默认值传递给它,如果字典中不存在该键,该默认值将返回。

关于python - 在 Python 中使用相同比较运算符的倍数压缩 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35185399/

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