Records with namedtuple
Write a Python program to store employee records as named tuples.
Asha QA 52000 Ravi Dev 61000 Ravi
Approach
namedtuple("Employee", [...]).
Solution
from collections import namedtuple Employee = namedtuple("Employee", ["name", "dept", "salary"])staff = [Employee("Asha", "QA", 52000), Employee("Ravi", "Dev", 61000)]for e in staff: print(e.name, e.dept, e.salary)print(max(staff, key=lambda e: e.salary).name)Asha QA 52000 Ravi Dev 61000 Ravi
Learn the concept
New to this topic? Read the lesson, then come back.