首页 > 解决方案 > python中逐元素张量乘法

问题描述

我正在尝试使用 python 解决计算代数中的问题。

基本上给定两个集合,比如说A={a,b}B={e},我需要逐个元素的张量积计算元素,并得到一个C={a\tensor{e},b\tensor{e}} 包含这些元素积的最终集合。

我可以使用带有数字的数组进行逐个元素的乘法运算,但我不能对字母而不是数字进行逐个元素的张量乘法运算。

标签: mathsetalgebratensor

解决方案


不确定我是否理解正确,下面的代码将一组的每个字母与另一组的每个字母相乘

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']

推荐阅读