python 中的逐个元素张量乘法

Element by element tensor multiplication in 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']