【发布时间】:2016-08-08 04:21:28
【问题描述】:
我有一个函数有时会给我一个列表列表,其中嵌套列表有时只有一个项目,例如这个:
a = [['1'], ['3'], ['w']]
并且想要从主列表a 中随机选择一项。如果我尝试在此列表中使用np.random.choice,我会得到ValueError: a must be 1-dimensional。
但如果列表改为:
b = [['1'], ['3'], ['w', 'w']]
然后使用np.random.choice 工作得很好。为什么是这样?以及如何才能使我可以从两种类型的列表中随机选择?
【问题讨论】:
-
最简单的方法是只使用
random.choice。你不需要 numpy 来做所有事情。
标签: python python-2.7 numpy nested-lists