اكتب دالة باسم 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}
)
# []