有没有一种简单的方法可以转换?
这种嵌套有限制吗?我可以拥有1000或10000个这样嵌套的元组吗?
更新: 似乎t的嵌套是无限的(在将递归限制设置为100后尝试了10000次)。
在Windows 7上,Python 3.5的递归限制首先大约为300,但可以像reference中所述那样提高。这与结构t无关,但可能与Python例程访问结果结构的嵌套级别有关。
t = ((1,), (1, 2), (1, 2, 3), (1, 2, 3, 4), (1, 2, 3, 4, 5))
将以下递归结构追加为前一个元组的元素
(1, (1, 2, (1, 2, 3, (1, 2, 3, 4, (1, 2, 3, 4, 5)))))
这种嵌套有限制吗?我可以拥有1000或10000个这样嵌套的元组吗?
更新: 似乎t的嵌套是无限的(在将递归限制设置为100后尝试了10000次)。
在Windows 7上,Python 3.5的递归限制首先大约为300,但可以像reference中所述那样提高。这与结构t无关,但可能与Python例程访问结果结构的嵌套级别有关。
sys.getrecursionlimit() # display current recursion level
sys.setrecursionlimit(10000) # set recursion level to 1000