Python列表值用法

2024-04-28 21:27:28 发布

您现在位置:Python中文网/ 问答频道 /正文

来自python新手的你好

我想计算一些物理值。因此,我已经加载了一个有效的包。我可以将其用于单个值。但我不仅有单个值,还有100个值,在两个列表中。 我想用给定的压强和温度来计算焓。我有两个列表,一个是压力值,一个是温度值。我想在pyXSteam包中同时使用它们

以下是我的想法:

from pyXSteam.XSteam import XSteam
steamTable = XSteam(XSteam.UNIT_SYSTEM_MKS) 
T_ein= [398,397,396] #°C
P_ein=[29,27,26] #bara
Hin = steamTable.h_pt(P_ein,T_ein)

然而,我不明白如何从列表中给出两个值(压力、温度-对于测试,我只使用了3个值)来计算蒸汽表的值。有人能告诉我怎么做吗

多谢各位 托马斯


Tags: fromimport列表物理unit温度system压力
2条回答

我假设您希望同时遍历两个列表。函数的作用是:

from pyXSteam.XSteam import XSteam

steamTable = XSteam(XSteam.UNIT_SYSTEM_MKS) 
T_ein= [398,397,396] #°C
P_ein=[29,27,26] #bara

Hin = []  # Declare a list
for t, p in zip(T_ein, P_ein):
    Hin.append(steamTable.h_pt(P_ein,T_ein))
    print(steamTable.h_pt(P_ein,T_ein)) # Comment out

print(Hin)
from pyXSteam.XSteam import XSteam
steamTable = XSteam(XSteam.UNIT_SYSTEM_MKS) 
T_ein = [398, 397, 396]
P_ein = [29, 27, 26]
Hin = []

for i in range(len(T_ein)):
    Hin.append(steamTable.h_pt(P_ein[i],T_ein[i]))

print(Hin)

这将为您提供以下结果: [3228.718854742986, 3229.858248382559, 3229.3075222556217]

相关问题 更多 >