Welcome to the Python screen.
The question is on your right: Extract Error Patterns from Logs. Read through the requirements first.
Run and submit your code as often as you need. You also have five interviewer messages this session - want to talk through your approach, or are you ready to start coding?
You are given log lines from an Apple service and a list of error patterns to track. Write a Python function that scans the logs and returns how many times each pattern appears, along with the matching log lines for each pattern.
A log line matches a pattern if the pattern appears as a case-sensitive substring anywhere in that line. A single line may match multiple patterns. Ignore empty log lines.
logs: a list of strings, where each string is one log linepatterns: a list of unique strings representing error patterns to search forcount: number of matching log lineslines: list of matching log lines in original orderdef extract_error_patterns(logs, patterns):