将函数返回的变量(不止一个)附加到不同列表的python方法是什么?你知道吗
假设我们有一个函数,比如:
def func():
return np.random.randint(0, 10), np.random.randint(10, 20)
最简单的非肾盂方法是:
l1 = []
l2 = []
for i in range(x):
# do something
# do something else
a, b = func()
l1.append(a)
l2.append(b)
或使用numpy:
lst = []
for i in range(x):
# do something
# do something else
lst.append(func())
l1, l2 = np.array(lst).T
或者使用here提供的解决方案提取项目。你知道吗
根据具体情况,这可能会更干净:
一种方法是创建
master-list
,然后转置:输出:
编辑:
来自@hpaulj,是当前方法的一个变体:
相关问题 更多 >
编程相关推荐