程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python學習筆記:匿名函數

編輯:Python
# 匿名函數省去了函數名和返回值語句,作用:
# 匿名函數寫法
# lambda 理解為快速定位函數的方式
square = lambda n: n * n
# 注:這裡的squre是函數類型的變量
# 函數定義寫法
def square1(n):
return n*n
print(square(3))
print(square1(3))
# 注意上述兩種寫法等價
# 例子
revenue = [('1月', 100), ('2月', 200), ('3月', 300)]
key = lambda x: x[1] # key是返回第二個元素
for r in revenue:
print(key(r))
# 例子
plus = lambda a, b: a + b
print(plus(3, 5))
print(plus('x', 'y'))
# 例子
revenue1 = [('1季度', (100, 200, 300)),
('2季度', (200, 500, 600)),
('3季度', (300, 400, 700))]
# 將每季度的營業額相加
# revenue1.sort(key=lambda x:x[1][0] + x[1][1] + x[1][2])
# 或者
revenue1.sort(reverse=True, key=lambda x:sum(x[1])) #reverse=True,倒序排序
print(revenue1)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved