码迷,mamicode.com
首页 > 其他好文 > 详细

内置函数编程示例

时间:2019-08-02 18:37:43      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:lse   开平方   示例   例题   color   长度   sorted   返回   div   

1.去掉所有空内容

#去掉所有的空内容
def is_str(s):
    return s and str(s).strip()

ret=filter(is_str,[1,he,22,she,‘‘,None,[],(),33])
print(ret)
for i in ret:
    print(i)

 

2.将100以内所有开平方是整数的值

#将100以内所有开平方是整数的数过滤出来
from math import sqrt
def func(num):
    ret=sqrt(num)
    return ret%1==0   #这里返回的值是true或者false,返回的是一个Bool值

ret=filter(func,range(1,101))
for i in ret:
    print(i)

 

3.将每个值都执行一遍里面的函数

#map 把里面每一个值都执行一遍之前的函数,然后把结果返回到ret。不一定返回的是bool值
ret=map(abs,[-4,5,6,-9])
print(ret)
for i in ret:
    print(i)

 

4.按列表的len排序

#例题:列表,按每个列表的len排序
l=[[1,2,3],he and she,(1,2,3,4),    ]
new_l=sorted(l,key=len)   #长度从小到大
print(new_l)

 

内置函数编程示例

标签:lse   开平方   示例   例题   color   长度   sorted   返回   div   

原文地址:https://www.cnblogs.com/lowislucifer/p/11290325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!