Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从pow和symbol列表中访问单个元素_Python_Sympy - Fatal编程技术网

Python 从pow和symbol列表中访问单个元素

Python 从pow和symbol列表中访问单个元素,python,sympy,Python,Sympy,我试图访问一长串符号中的单个元素,以及使用Symphy生成的一种pow类型,以下是控制台中的结果: x00 x01 x10 x11 x00 x10 x20 x00 x01 x02 x03 x00 x01 x10 x02 x11 x12 x00 x01 x10 x11 x20 x21 x00 x10 x20 x30 pow是使用 A = (ymat[0])**(nvec[0]-mvec[0]) #alpha term: mu^(n-k) fo

我试图访问一长串符号中的单个元素,以及使用Symphy生成的一种pow类型,以下是控制台中的结果:

x00
x01
x10
x11
x00
x10
x20
x00
x01
x02
x03
x00
x01
x10
x02
x11
x12
x00
x01
x10
x11
x20
x21
x00
x10
x20
x30
pow是使用

   A = (ymat[0])**(nvec[0]-mvec[0])             #alpha term: mu^(n-k)
            for nv in range (1, nvariables):
                A = A* (ymat[nv]**(nvec[nv]-mvec[nv]))
以及使用以下符号的符号:

        mstr = str(mvec[0])                          #beta term: x^k
        for mm in range(1, len(mvec)):
            mstr = mstr + str(mvec[mm])
        B = Symbol('x'+mstr) 
我曾尝试在python中使用索引,如[1],但收到错误消息:

TypeError: 'Symbol' object does not support indexing


有人知道我如何访问单个元素,例如(1x00)

符号按名称比较相等(也按假设比较,但看起来您并没有使用这些元素),因此您可以通过使用相同的名称重新创建相同的符号。因此,如果您想要
x00
,只需再次创建
Symbol('x00')
,它将为您提供相同的功能

符号列表从何而来。即返回生成器的函数调用?档案?等等…HennyH这些符号是由一个从别处获取输入的函数生成的,我可以发布代码@root想不出任何其他方法来调用它。请提供完整的工作代码来重现您的问题。我不知道什么是
ymat
nvec
,等等。我只是尝试了一下,它打印了列表,但每个元素都附加了(x00)。“假设”是什么意思?假设是在创建符号时可能添加的东西,如
real=True
TypeError: 'Pow' object does not support indexing