python – 从矩阵到单词列表

python – 从矩阵到单词列表,第1张

概述我有一个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 我有一个NumPy r by c矩阵的零和一.我有一个c字列表.我想返回一个长度为r的列表,其中每个元素是一个以空格分隔的字符串,仅由那些与该矩阵行中的1匹配的单词组成.这是一个例子:
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 – 从矩阵到单词列表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1205006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存