Colab

return100 = lambda : 100
return100()

def sorted_bank_accounts(accounts):
    """
    (account_name, money)
    ("moshe", 1000)
    ("david", 500) 
    """
    def get_money(account):
        return account[1]
    
    return sorted(accounts, key=get_money) 

def sorted_bank_accounts_lambda(accounts):
    get_money = lambda account: account[1]
    return sorted(accounts, key=get_money)

def sorted_bank_accounts_lambda_shorter(accounts):
    return sorted(accounts, key=lambda account: account[1])

sorted_bank_accounts_lambda_shorter([
    ("moshe", 1000),
    ("david", 500),
    ("yana", 10000),
    ("simha", 9000),
    ("yocheved", 700),
    
])

[('david', 500),
 ('yocheved', 700),
 ('moshe', 1000),
 ('simha', 9000),
 ('yana', 10000)]
dir(int)

['__abs__',
 '__add__',
 '__and__',
 '__bool__',
 '__ceil__',
 '__class__',
 '__delattr__',
 '__dir__',
 '__divmod__',
 '__doc__',
 '__eq__',
 '__float__',
 '__floor__',
 '__floordiv__',
 '__format__',
 '__ge__',
 '__getattribute__',
 '__getnewargs__',
 '__gt__',
 '__hash__',
 '__index__',
 '__init__',
 '__init_subclass__',
 '__int__',
 '__invert__',
 '__le__',
 '__lshift__',
 '__lt__',
 '__mod__',
 '__mul__',
 '__ne__',
 '__neg__',
 '__new__',
 '__or__',
 '__pos__',
 '__pow__',
 '__radd__',
 '__rand__',
 '__rdivmod__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__rfloordiv__',
 '__rlshift__',
 '__rmod__',
 '__rmul__',
 '__ror__',
 '__round__',
 '__rpow__',
 '__rrshift__',
 '__rshift__',
 '__rsub__',
 '__rtruediv__',
 '__rxor__',
 '__setattr__',
 '__sizeof__',
 '__str__',
 '__sub__',
 '__subclasshook__',
 '__truediv__',
 '__trunc__',
 '__xor__',
 'bit_length',
 'conjugate',
 'denominator',
 'from_bytes',
 'imag',
 'numerator',
 'real',
 'to_bytes']