sympy:列表理解如何 loop.multilist?

sympy: list comprehension how to loop.multilist?

sympy:列表理解如何 loop.multilist ?

请告诉我如何循环。

你需要 14 行吗?

var('ax bx ~ nx ')
ans_ab~n=[[ax],[bx],~,[nx]]
myValue={ax:5,bx:7  ~ nx:14}
print("#",[[ans.subs(myValue) for ans in ans_ab[0]]\
          ,[ans.subs(myValue) for ans in ans_ab[1]]\
          ~
          ,[ans.subs(myValue) for ans in ans_ab[n]]]
)

python 3 double loop comprehension clarification

num=2 行

from sympy import *
var('ax bx')
ans_ab=[[ax],[bx]]
print("#",ans_ab)
myValue={ax:5,bx:7}
print("#",[[ans.subs(myValue) for ans in ans_ab[0]]
          ,[ans.subs(myValue) for ans in ans_ab[1]]])
# [[ax], [bx]]
# [[5], [7]]

假设你想要一个列表的列表,你应该能够做这样的事情:

answers = [
    [ans.subs(myValue) for ans in ans_ab[i]]
    for i in range(n)
]
print("#", answers)

如果你想要一个简单的列表,你可以这样做:

answers = [
    ans.subs(myValue)
    for i in range(n)
    for ans in ans_ab[i]
]
print("#", answers)
from sympy import *
var('ax bx')
ans_ab=[[ax],[bx]]
print("#",ans_ab)
myValue={ax:5,bx:7}
print("#", [[ans.subs(myValue) for ans in ans_ab[i]] for i in range(len(ans_ab))])
# [[ax], [bx]]
# [[5], [7]]