Просто используйте встроенную функцию фильтра Python:
>>> filter(lambda d:d['s_id']=='11',d['school'])
[{'s_id': '11', 'city': 'yy'}]
в качестве бонуса, если вы хотите отсортировать по 's_id', вы можете сделать:
>>> for school in sorted(d['school'],key=lambda d:d['s_id']):
... print school
...
{'s_id': '11', 'city': 'yy'}
{'s_id': '12', 'city': 'xxx'}