Python 如何从pymodbus中提取数据?

Python 如何从pymodbus中提取数据?,python,modbus,Python,Modbus,我有一个从modbus中检索数据的简单程序,我想提取它 from pyModbusTCP.client import ModbusClient c = ModbusClient(host="192.168.1.64", port=502, auto_open=True) regs = c.read_holding_registers(0, 4) print (regs) 输出: [ 1 , 23 , 21 , 42 ] 如何将输出提取到变量,如 a = 1 b = 23 c = 21 d

我有一个从modbus中检索数据的简单程序,我想提取它

from pyModbusTCP.client import ModbusClient

c = ModbusClient(host="192.168.1.64", port=502, auto_open=True)
regs = c.read_holding_registers(0, 4)
print (regs) 
输出:

[ 1 , 23 , 21 , 42 ]
如何将输出提取到变量,如

a = 1
b = 23
c = 21
d = 42

有人能帮我吗

您可以从0开始访问具有数字列表索引的列表项:

l = [ 1 , 23 , 21 , 42 ]

a = l[0]
b = l[1]
c = l[2]
d = l[3]

但是,如果您不懂这些基本知识,您应该先读一本关于Python的书。

您可以从0开始访问带有数字列表索引的列表项:

l = [ 1 , 23 , 21 , 42 ]

a = l[0]
b = l[1]
c = l[2]
d = l[3]
但是,如果您不知道那么基本的内容,那么应该先读一本关于Python的书