我需要打印並在python列表中添加所有值的列表,我無法獲取它。你能幫助我嗎?我只是將一個系統數據與另一個系統數據進行比較,並確定每個字段的不匹配。在python中追加forloop的字符串
示例,表爲kid_id,姓名,年齡,性別,地址在2個不同的系統中。我需要確保將所有孩子的數據從1data正確地移動到2data系統。 EMP_ID像1,2,3,4,5,6
2_data = self.get2Data(kid_id)
1_data = self.get1Data(kid_id)
for i in range(len(1data)):
for key, value in 1data[i].items():
if 1data[i][key] == 2data[i][key]:
result = str("LKG") + ","+ str(kid_id) +","+ str("PASS") + "," + str(key)
else:
result = str("LKG") + "," + str(kid_id) + "," + str("FAIL") + "," + str(key)
MatchResult = result.split()
print MatchResult
print "***It is Done*****"
目前我的輸出類似,
['LKG,100,PASS,address']
['LKG,102,FAIL,dob']
['LKG,105,FAIL,gender']
,但我需要的方式,
(['LKG,100,PASS,address'],['LKG,102,FAIL,dob'],['LKG,105,FAIL,gender'])
or
[('LKG,100,PASS,address'),('LKG,102,FAIL,dob'),('LKG,105,FAIL,gender')]
代碼詳細信息:上述代碼將比較兩個系統數據,並通過打印上述格式來顯示通過和失敗的情況。如果您看到上述結果,則打印地址爲pass和dob爲失敗,性別爲失敗,意味着數據不匹配仍然是dob和gender字段,代表持有102和105的小孩。
做一個結果列表,在每個matchresult附加它的結果。結果將是你正在尋找的答案。 – JkShaw