math - python中逐元素张量乘法
问题描述
我正在尝试使用 python 解决计算代数中的问题。
基本上给定两个集合,比如说A={a,b}
和B={e}
,我需要逐个元素的张量积计算元素,并得到一个C={a\tensor{e},b\tensor{e}}
包含这些元素积的最终集合。
我可以使用带有数字的数组进行逐个元素的乘法运算,但我不能对字母而不是数字进行逐个元素的张量乘法运算。
解决方案
不确定我是否理解正确,下面的代码将一组的每个字母与另一组的每个字母相乘
def getProduct(A,B):
prod=[]
for a in A:
for b in B:
prod.append(a+b)
return prod
A=['a','b']
B=['e']
print(getProduct(A,B))
Output: ['ae', 'be']
推荐阅读
- c# - 使用 Stylet 配置后如何访问我的 DatabaseContext
- php - 如何让我的 Wordpress 插件接收数据并在 ajax/php 请求中将其中继到需要身份验证的远程服务器?
- android - 是什么导致TextView垂直移位
- mysql - 为什么EXPLAIN和Slow query的结果差别很大?
- firebase - 如何使用 firebase 从 React Native 应用程序接收邮件?
- javascript - 单击时停止关闭对话框
- javascript - 如何发送函数(数据)的值而不是将其发送到 $(“#timer”)?
- imacros - 循环一段特定的代码(我不知道我在做什么)
- php - 如何在 laravel 中一次上传多个照片/文件?
- office-js - 插件因版本号覆盖和图标分辨率错误而被拒绝