使用正则表达式来匹配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'}