python - 将 itertools 组合输出分配给 numpy 数组
问题描述
我正在尝试将 itertools 组合函数的输出分配给一个 numpy 数组,它正在创建一个空白数组。为什么这段代码不能正常工作?
import numpy as np
from itertools import combinations
A=[10,5,7,90,4,200,64]
B=combinations(A,5)
NA=np.zeros([5,21],dtype=np.uint8)
print (list(B))
NA=list(B)
print (NA)
解决方案
当你耗尽它时保存发电机 B 的输出以便以后使用它:
A=[10,5,7,90,4,200,64]
B=combinations(A,5)
#this is line is not really required unless you use it in between your lines here
NA=np.zeros([5,21],dtype=np.uint8)
B=list(B)
print(B)
NA=np.array(B)
print (NA)
推荐阅读
- google-apps-script - 通过脚本更改谷歌表格上的单元格颜色?
- intellij-plugin - JavaPsiFacade.findClass 找不到类
- javascript - Summernote富文本编辑器-限制图片高于特定高度和宽度
- csv - 如何在 d3.js 中正确读取非标准编码的 csv 文件
- ios - Swift KVO addObserver/observeValue 用于类对象
- c - 如何在C中仅打印双精度的前2位
- javascript - 如何在 Postman(请求部分)中访问原始数据?
- qt - 在 Windows 7 上构建和运行 Qt 6 软件
- javascript - RTK Query 中的 Chain 2 查询
- javascript - 如何使用 3 个子数组在 Javascript 中检测井字游戏获胜者?