اكتب دالة باسم queryData تأخذ قائمة من القواميس واستعلام، وتُرجع القواميس المطابقة للاستعلام.

الاستعلام هو قاموس يحتوي على الشروط (المفتاح والقيمة المطلوبة).

المطلوب:

  • الدالة تأخذ معاملين: data (قائمة قواميس) و query (قاموس شروط)
  • الدالة تُرجع قائمة القواميس التي تطابق جميع الشروط في الاستعلام
  • القاموس يطابق إذا كانت جميع أزواج المفتاح/القيمة في الاستعلام موجودة فيه

مثال:

queryData(
    [{"name": "Ali", "age": 25}, {"name": "Sara", "age": 30}],
    {"age": 25}
)
# [{"name": "Ali", "age": 25}]

queryData(
    [{"name": "Ali", "age": 25, "city": "Cairo"}],
    {"name": "Ali", "age": 25}
)
# [{"name": "Ali", "age": 25, "city": "Cairo"}]

queryData(
    [{"x": 1}, {"x": 2}],
    {"x": 3}
)
# []

الناتج (Console)

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