匿名函数.py 641 B

1234567891011121314151617181920212223242526
  1. # -*- coding: UTF-8 -*-
  2. ###============ lambda 函数就是匿名函数 ============###
  3. # def foo(arg1, arg2):
  4. # return arg1 + arg2
  5. # lambda arg1,arg2: arg1 + arg2 #匿名函数
  6. # f = lambda arg1,arg2: arg1 + arg2
  7. # print(f(1,2))
  8. # def foo(x,f):
  9. # return f(x)
  10. # r = foo('xdc',lambda arg: arg.upper()) # upper 传的数值变大写
  11. # print(r)
  12. # print(foo('xDc',lambda arg: arg.lower())) # lower 小写
  13. ###============ 使用匿名函数排序 ============###
  14. li = ['1c', '4a', '3e']
  15. li.sort() # 按照第一位排序 1c 中的 1
  16. li.sort(key=lambda arg:arg[-1]) # 按照最后一位排序 -1 ,也是 c、a、e
  17. print(li)