我目前正在:
y=[[ 0.16666667]
[-0.16666667]
[ 0.16666667]]
Run Code Online (Sandbox Code Playgroud)
这来自我正在使用的功能,我需要将上面的内容转换为以下格式的列表:
x= [0.16666667,-0.16666667,0.16666667]
Run Code Online (Sandbox Code Playgroud)
我尝试了列表(y),但这不起作用,因为它返回:
[array([ 0.16666667]), array([-0.16666667]), array([ 0.16666667])]
Run Code Online (Sandbox Code Playgroud)
我到底怎么做?
到目前为止我所拥有的:
def balance_equation(species,coeff):
data=zip(coeff,species)
positive=[]
negative=[]
for (mul,el) in data:
if int(mul)<0:
negative.append((el,mul))
if int(mul)>0:
positive.append((el,mul))
Run Code Online (Sandbox Code Playgroud)
我知道这不会打印任何东西.我所拥有的是一个函数,它在两个列表species=['H2O','O2','CO2']和coeff=['1','3','-4'].我需要它像这样打印:
1H20+3O2=4CO2
我首先将负系数和物种放在一个列表中,而将积极放在另一个列表中.我似乎能够让两个打印正确.