元组似乎非常适合版本号比较(假设只有数字元素,在我的例子中是给定的)。我有两个由整数组成的元组形式的版本号。假设这些元组是:
minver = (1,2,3)
maxver = (1,2,9)
是否有一种简单而优雅的方法可以将“范围”从minver
tomaxver
作为 a list
?即对于上述情况,我想得到list
这样的:
[(1,2,3), (1,2,4), (1,2,5), (1,2,6), (1,2,7), (1,2,8), (1,2,9)]
(注意:如果列表中缺少最后一个元素也可以,即如果返回的范围不包括最大值。)
该range
函数显然不起作用(期望整数),但我也不想依赖元组恰好是元素(在上述情况下为x
x = )。3
例如,如果我有 a它minver
tuple
(1,)
应该被视为包含三个值/元素(例如)。(1,0,0)
maxver
tuple
(1,2,3)
以pythonic方式执行此操作的任何方式(很优雅)?