python map函数

这里我简单解释一下。函数 map(function, iterable) 的第一个参数是函数对象,

第二个参数是一个可以遍历的集合,它表示对 iterable 的每一个元素,

都运用 function 这个函数。两者一对比,我们很明显地发现,

lambda 函数让代码更加简洁明了。

# !/usr/bin/env python
# -*- coding: utf-8 -*-
squared = map(lambda x: x**2, [1, 2, 3, 4, 5])
print squared


C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled2/socket/t21.py
[1, 4, 9, 16, 25]

 

你可能感兴趣的:(python,进阶)