我需要找到两个变量之间的范围,
def find_range(a,b):
#some process
for i in range(a,b):
#some process
但问题是数字可能是 a=4,b=2,在这种情况下我需要 2 到 4 之间的范围。
我知道我可以通过使用 if 语句来解决这个问题并找到最小数量,但我不想使用 if 语句,因为已经有很多if 语句。
这可能吗?
请您参考如下方法:
您可以使用sorted 和元组解包:
def find_range(a,b):
print range(*sorted((a,b)))
演示:
>>> find_range(4, 2)
[2, 3]
>>> find_range(2, 4)
[2, 3]
