Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

Kevin0008

  • 3 years ago

In the lec9 ,there is a function sort(L,it = lambda x,y:x<y): I dont understand this defination ,can anyone help me?

  • This Question is Open
  1. bwCA
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    which course? OCW 2008, 2011 ? EDx2013? use a code pasting site and post the whole function along with any lines that call it. http://dpaste,com

  2. msmithhnova
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Without more it has hard to say exactly but I am guess the lambda part is the problem. It creates an anonymous (no name) function that takes two arguments and returns true or false. Here is an example. >>> it = lambda x,y:x<y >>> it <function <lambda> at 0x02974A30> >>> it(3, 4) True >>> it(4,3) False

  3. rsmith6559
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    sort( L, it = lambda x,y:x<y ): looks to be a sort function being passed either a list, or a list and a comparison function that returns either True of False ( equal should be interesting! ). If no comparison function is passed, the lambda will be used.

  4. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy