我有 2 个列表(标题和数据值)。我想将我的数据值列 1 匹配并替换为头文件列 1 以获取与 dataValue 列 1 与标题值列 2 匹配的值
头文件
TotalLoad,M0001001
HoisePosition,X011_0001
TotalLoad1,X011_0004
TotalLoad2,X030_0008
HoisePosition2,X031_0002
GearTemprature,X032_0003
OilLevel,X033_0004
OilTemprature,X034_0005
数据价值
M0001001,50
X011_0001,100
X011_0004,45
X030_0008,35
X030_0002,80
X030_0003,100
X030_0004,200
X030_0005,60
Python
Hfile=open("header.csv",'r')
DValuef=open("DataValue.csv",'r')
hf=Hfile.readlines()
dv=DValuef.readlines()
Hfile.close()
DValuef.close()
dictA={}
dictB={}
value1=[]
value2=[]
for x in hf:
myList1=x.strip().split(',')
dictA={myList1[0]:myList1[1]}
value1.append(dictA)
for y in dv:
myList2=y.strip().split(',')
dictB={'Vname':myList2[0],'V_Value':myList2[1]}
print(dictB)
预期结果
{'Vname': 'TotalLoad', 'V_Value': '50'}
{'Vname': 'HoisePosition', 'V_Value': '100'}
{'Vname': 'TotalLoad1', 'V_Value': '45'}
{'Vname': 'TotalLoad2', 'V_Value': '35'}
{'Vname': 'HoisePosition2', 'V_Value': '80'}
{'Vname': 'GearTemprature', 'V_Value': '100'}
{'Vname': 'OilLevel', 'V_Value': '200'}
{'Vname': 'OilTemprature', 'V_Value': '60'}
实际结果
{'Vname': 'M0001001', 'V_Value': '50'}
{'Vname': 'X011_0001', 'V_Value': '100'}
{'Vname': 'X011_0004', 'V_Value': '45'}
{'Vname': 'X030_0008', 'V_Value': '35'}
{'Vname': 'X030_0002', 'V_Value': '80'}
{'Vname': 'X030_0003', 'V_Value': '100'}
{'Vname': 'X030_0004', 'V_Value': '200'}
{'Vname': 'X030_0005', 'V_Value': '60'}
翻翻过去那场雪
明月笑刀无情
不负相思意
相关分类