【发布时间】:2012-02-28 03:02:21
【问题描述】:
没有任何繁重的库如numpy,我想在我的代码中统一处理单个列表或多维列表。例如,函数 sum_up(list_or_matrix) 应该 为参数 [1, 2, 3] 返回 6,为 [[1, 2, 3], [1, 2, 0]] 返回 9。
我的问题是: 1. 我是否可以在不明确检测输入维度的情况下进行编码,例如通过 isinstance(arg[0], (tuple, list))?
2.如果我必须这样做,是否有任何优雅的方法来检测列表的维度(列表的列表......),例如递归?
【问题讨论】:
标签: python