Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Python Average Calculation

EasyPython00:00
Practice interviewer
In session
5 left
00:00

Your question is Python Average Calculation. Start with the requirements on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

Disney+ playback events are represented as a list of dictionaries. Write a function that returns the arithmetic mean of a specified numeric field, ignoring records where that field is absent.

Formal Specification

Implement average_field(records, field).

  • records is a list of dictionaries.
  • field is a string naming the value to average.
  • Every present value for field is an integer or floating-point number.
  • Return a floating-point average.
  • If no record contains field, return 0.0.
  • Do not modify records.

Constraints

  • 0 <= len(records) <= 10^5
  • Each dictionary contains at most 20 fields
  • Field values are finite integers or floats
  • The requested field name is a non-empty string

Function Signature

def average_field(records, field):
Your solutionPython 3
You need to log in / sign up to run or submit.
Run your code to see test output