Python 中没有 switch语句。
一般用if-else 语句可以替代switch语句,今天学习了使用字典的映射来代替switch语句。Mark一下
day = 8;
def get_sunday():
return 'sunday'
def get_monday():
return 'monday'
def get_tuesday():
return 'tuesday'
def get_default():
return 'unknow'
switcher = {
0: get_sunday,
1: get_monday,
2: get_tuesday
}
day_name = switcher.get(day,get_default)()
print(day_name)
其中还用到了字典的get方法。