使用正则表达式来匹配ID,若ID以特殊字符开头则不打印。示例代码如下:
import re
employees = [
    {'id': '1', 'name': 'John'},
    {'id': '@2', 'name': 'Jane'},
    {'id': '3', 'name': 'Tom'},
    {'id': '!4', 'name': 'Mary'}
]
for employee in employees:
    if not re.match('^[a-zA-Z0-9]', employee['id']):
        continue
    print(employee)
输出结果:
{'id': '1', 'name': 'John'}
{'id': '3', 'name': 'Tom'}