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

python – 从矩阵到单词列表

5b51 2022/1/14 8:20:21 python 字数 944 阅读 485 来源 www.jb51.cc/python

我有一个NumPy r by c矩阵的零和一.我有一个c字列表.我想返回一个长度为r的列表,其中每个元素是一个以空格分隔的字符串,仅由那些与该矩阵行中的1匹配的单词组成.这是一个例子: matrix=np.array([[0,0,1],[1,0,1],[0,1,1]]) words=['python','c++','.net'] output=[] for row in range(matrix

概述

matrix=np.array([[0,1],[1,[0,1,1]])
words=['python','c++','.net']

output=[]
for row in range(matrix.shape[0]):
    output.append( ' '.join([words[i]  for i in range(matrix.shape[1]) if matrix[row,i]==1]))

什么是Pythonic完成此任务的方法

谢谢,

G

>>> [' '.join(word for include_word,word in zip(row,words) if include_word) 
     for row in matrix]
['.net','python .net','c++ .net']

这是一个有趣的=).

总结

以上是编程之家为你收集整理的python – 从矩阵到单词列表全部内容,希望文章能够帮你解决python – 从矩阵到单词列表所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶