比如五个条件A/B/C/D/E,会有32种情况
if A and B and C and D and E:
do_one()
elif A and B and C and D and not E:
do_two()
elif A and B and C and not D and E:
do_three()
...
...
...
else:
do_32()
有更简洁的写法吗?
比如五个条件A/B/C/D/E,会有32种情况
if A and B and C and D and E:
do_one()
elif A and B and C and D and not E:
do_two()
elif A and B and C and not D and E:
do_three()
...
...
...
else:
do_32()
有更简洁的写法吗?
3 回答1.1k 阅读✓ 已解决
4 回答754 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答717 阅读✓ 已解决
3 回答835 阅读✓ 已解决
3 回答721 阅读✓ 已解决
3 回答640 阅读✓ 已解决
You could use a dictionary:
来自:http://stackoverflow.com/a/60211
如果需要调用函数,你可以这样
很显然,输出为