哪个字典或哈希表的键可以是符号表达式?

时间:2014-09-24 06:38:23

标签: python sympy

  1. 想要将理想列表存储为值 并使用多项式或函数作为字典或散列表中的键

    dict [x ^ 2 + x + 1] = x + 1

  2. 这个功能可以像枫木中的表函数一样吗?

    显示为

     dict[x^2+x+1] = [x+1, x+2, x+3, x+4, x+5]
     dict[x^3] = [x+1, x+2]
    
    1. 做同事有hilbert功能吗?因为我在字典中使用hilbert函数作为键

2 个答案:

答案 0 :(得分:0)

SymPy只是一个Python库,因此您在使用它时可以使用所有Python。 Python内置了dictionary类型。

>>> a = {x: 1}
>>> a[x**2 + 1] = 2
>>> a
{x: 1, x**2 + 1: 2}

答案 1 :(得分:0)

值可以是列表:

>>> {x**2 + x + 1: [x+1, x+2]}
{x**2 + x + 1: [x + 1, x + 2]}
>>> d = _
>>> d[x**2 + x + 1].append(x+3); d
{x**2 + x + 1: [x + 1, x + 2, x + 3]}