设为首页 加入收藏

TOP

day 13 内置函数(二)
2018-12-12 22:08:45 】 浏览:82
Tags:day 内置 函数
lst = [1,5,78,12,16] # 计算每个数字的平方
print([i **2 for i in lst])
 
m = map(lambda i: i ** 2, lst)
print(list(m))
filter   过滤
 
lst = ["张无忌", "张翠山", "范冰冰", "金毛狮王", "李冰冰"]
 
# 过滤掉姓张的人
# 把可迭代对象打开. 把内部元素一个一个的传递给前面的函数. 由这个函数决定此项是否保留
f = filter(lambda name : not name.startswith("张"), lst)
 
print("__iter__" in dir(f)) # 可迭代对象
for el in f:
    print(el)
lst = [
    {"name":"alex", "shengao":150, "tizhong":250},
    {"name":"wusir", "shengao":158, "tizhong":150},
    {"name":"taibai", "shengao":177, "tizhong":130},
    {"name":"ritian", "shengao":165, "tizhong":130},
    {"name":"nvshen", "shengao":160, "tizhong":120},
    {"name":"baolang", "shengao":183, "tizhong":190}
]
 
# 过滤掉体重大于180的人   想要的是 小于180
 
f = filter(lambda d : d['tizhong'] <= 180, lst)
 
print(list(f))
 
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇python面向对象之抽象工厂设计模式 下一篇nginx+supervisor+gunicorn+flask

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目