Python の lambda 式

  • lambda式は無名変数です
  • "lambda 引き数 : 処理" のように書きます
  • 主に map や filter の引き数に使います

063.png

In [1]:
lst = map(lambda t: t**t, [1,2,3,4,5])
print (list(lst))
[1, 4, 27, 256, 3125]
In [2]:
%matplotlib inline
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111) # row1 col1 1st subplot
dat = [0,1]
ax.plot(dat)
plt.show()
$$ \left( \begin{array}{c} x' \\ y' \\ 1 \end{array} \right) = \left( \begin{array}{ccc} m_{11} & m_{21} & d_{x} \\ m_{12} & m_{22} & d_{y} \\ 0 & 0 & 1 \end{array} \right) \left( \begin{array}{c} x \\ y \\ 1 \end{array} \right) $$
In [ ]: