اكتب دالة باسم transformData تأخذ قائمة من القواميس وتحولها إلى قاموس حيث المفتاح هو قيمة حقل id والقيمة هي القاموس بأكمله (بدون حقل id).

المطلوب:

  • الدالة تأخذ معامل واحد: data (قائمة من القواميس)
  • كل قاموس يحتوي على مفتاح id
  • الدالة تُرجع قاموس جديد حيث المفاتيح هي قيم id
  • القيم هي القواميس الأصلية بدون مفتاح id

مثال:

transformData([{"id": 1, "name": "Ali"}])
# {1: {"name": "Ali"}}

transformData([{"id": 1, "name": "Ali"}, {"id": 2, "name": "Sara"}])
# {1: {"name": "Ali"}, 2: {"name": "Sara"}}

transformData([{"id": "a", "value": 10}, {"id": "b", "value": 20}])
# {"a": {"value": 10}, "b": {"value": 20}}

transformData([])
# {}

الناتج (Console)

سيظهر ناتج تنفيذ الكود هنا.