の一部に設定します。これは私がお客様がアイテムかどうかを購入することを許可されているかどうかを確認する状況と比較していたリストですこれは私の入力がどのように見えるかであるリストの比較やJSONオブジェクト
inputData=[]
inputData.append({"CustomerName": "CustomerA","State": "StateA","ItemNumber": "Item1"})
inputData.append({"CustomerName": "CustomerA","State": "StateA","ItemNumber": "Item2"})
inputData.append({"CustomerName": "CustomerB","State": "StateB","ItemNumber": "Item1"})
inputData.append({"CustomerName": "CustomerB","State": "StateB","ItemNumber": "Item2"})
inputData.append({"CustomerName": "CustomerX","State": "StateX","ItemNumber": "Item1"})
inputData.append({"CustomerName": "CustomerX","State": "StateX","ItemNumber": "Item2"})
。
allowedCustomers = ["CustomberA","CustomberB"]
は、これは私がリストを比較しています方法です:比較は唯一のCustomerNameに起こるが、unauthorizedCustomersリストはCustomerX
の完全なデータを持つように
unauthorizedCustomers = list(set(inputData)-set(allowedCustomers))
どのように上記のステートメントを修正しますか?
[{"CustomerName": "CustomerX","State": "StateX","ItemNumber": "Item1"},
{"CustomerName": "CustomerX","State": "StateX","ItemNumber": "Item2"})]