您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

R Python中的expand.grid()函数

R Python中的expand.grid()函数

这是一个提供与您所需输出类似的示例:

import itertools
def expandgrid(*itrs):
   product = list(itertools.product(*itrs))
   return {'Var{}'.format(i+1):[x[i] for x in product] for i in range(len(itrs))}

>>> a = [1,2,3]
>>> b = [5,7,9]
>>> expandgrid(a, b)
{'Var1': [1, 1, 1, 2, 2, 2, 3, 3, 3], 'Var2': [5, 7, 9, 5, 7, 9, 5, 7, 9]}

差异与以下事实有关:在itertools.product最右边的元素在每次迭代中都会前进product如果重要,您可以通过巧妙地对列表进行排序来调整功能

python 2022/1/1 18:33:12 有209人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶