37,743
社区成员




a = [(u'PLC1_NTU1001_VAL', 1, u'oneonly', 2.0),
(u'PLC1_PHT1001_VAL', 2, u'oneonly', 2.0),
(u'PLC1_ORP1001_VAL', 3, u'oneonly', 2.0),
(u'PLC1_PT2001_VAL', 4, u'oneonly', 2.0),
(u'PLC1_FT1001_VAL', 5, u'oneonly', 2.0),
(u'PLC1_FT1001_Total', 6, u'oneonly', 3.0),
(u'PLC1_FT1001_Total', 7, u'subtotal', 3.0),
(u'PLC1_FT1004_VAL', 8, u'oneonly', 2.0),
(u'PLC1_FT1004_Total', 9, u'oneonly', 3.0),
(u'PLC1_FT1004_Total', 10, u'subtotal', 3.0),
(u'PLC1_LT1001_VAL', 11, u'oneonly', 2.0),
(u'PLC1_LT1002_VAL', 12, u'oneonly', 2.0),
(u'PLC6_NTU1001_VAL', 13, u'oneonly', 2.0),
(u'PLC6_PH1001_VAL', 14, u'oneonly', 2.0),
(u'PLC6_CL1001_VAL', 15, u'oneonly', 2.0),
(u'PLC6_FT1001_VAL', 16, u'oneonly', 2.0),
(u'PLC6_FT1001_Total', 17, u'oneonly', 3.0),
(u'PLC6_FT1001_Total', 18, u'subtotal', 3.0),
(u'PLC6_PT1001_VAL', 19, u'oneonly', 2.0),
(u'PLC6_FT1002_VAL', 20, u'oneonly', 2.0),
(u'PLC6_FT1002_Total', 21, u'oneonly', 3.0),
(u'PLC6_FT1002_Total', 22, u'subtotal', 3.0)]
def analysis(param):
result = {}
for t in param:
if t[3] not in result:
result[t[3]] = [t]
else:
result[t[3]].append(t)
return result
print(analysis(a))