Sort by

recency

|

233 Discussions

|

  • + 0 comments

    Here is HackerRank Decorators 2 - Name Directory in Python solution - https://programmingoneonone.com/hackerrank-decorators-2-name-directory-solution-in-python.html

  • + 0 comments
    def person_lister(f):
        def inner(people):
            # complete the function
            sorted_list = sorted(people, key= lambda x: int(x[2]))
            return [f(person) for person in sorted_list]
            
        return inner
    
  • + 1 comment

    Isn't it terrible design to have a decorator change what parameters the decorated function expects? The only hint here is the name of the parameters in the provided code. I got it, but it is confusing...

  • + 0 comments
    def person_lister(f):
        def inner(people):
            people = sorted(people, key= lambda x: int(x[2]))
            for person in people:
                yield f(person)
        return inner
    
  • + 0 comments
    def person_lister(f):
        def inner(people):
            people.sort(key=lambda x: int(x[2]))
            # complete the function
            return [f(person) for person in people]
        return inner