我有以下格式的中間串列
input = [{'EmpId': '00030010-0010-0000-0000-000000000144', 'Stack': 'Java', 'Code': 2214}, {'EmpId': '00030010-0010-0000-0000-000000000198', 'Stack ': '.net', 'Code': 1494}, {'EmpId': '00030010-0010-0000-0000-000000000121', 'Stack': 'Ruby', 'Code': 1112}]
我需要洗掉所有出現的“代碼”
expected output = [{'EmpId': '00030010-0010-0000-0000-000000000144', 'Stack': 'Java'}, {'EmpId': '00030010-0010-0000-0000-000000000198', 'Stack ': '.net'}, {'EmpId': '00030010-0010-0000-0000-000000000121', 'Stack': 'Ruby'}]
請協助。
uj5u.com熱心網友回復:
這行代碼應該可以作業:
for i in input:
i.pop("Code")
uj5u.com熱心網友回復:
這可能有幫助
dd = [i.pop("Code") for i in input]
print(input)
[{'EmpId': '00030010-0010-0000-0000-000000000144', 'Stack': 'Java'}, {'EmpId': '00030010-0010-0000-0000-000000000198', 'Stack ': '.net'}, {'EmpId': '00030010-0010-0000-0000-000000000121', 'Stack': 'Ruby'}]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/388974.html
上一篇:如何匯入其他Python檔案
下一篇:如何將資料幀融合為長格式?
