filter sorted map 的用法

#!/use/bin/python
# -*- conding:utf-8 -*-

# lst = [1,4,6,7,9,12,17]
# def func(num):
# if num % 2 == 0: return True
# filter(func,lst) #filter是把上面判断符合的逗汇集起来
# # for i in filter(func,lst):
# # print(i)
# print(filter)
# g = (i for i in lst if i%2== 0)#这是一种新的表达形式
# print(g)

# for i in lst if i%2 == 0:

#出题,说要去除下面列表所有的空字符
# l = ['test',None,'','str',' ','END']
# def func(item):
# if item and item.strip():return True
# for i in filter(func,l):
# print(i)


#fillter 开根号的用法
# import math
# def is_sqr(x):
# return math.aqrt(x)%1 == 0
# print filter(is_sqr,range(1,10))

# 求出0到10的平方
#第一种方法
# print([i**2 for i in range(10)])
# print([i**2 for i in range(0,10)])
# 第二种方法
# def func(num):
# return num ** 2
# for i in map(func,range(10)) :print(i)

# sorted 排序
# l = [1,-4,-2,3,4,5,6,5]
# # l.sort()(key = abs) #括号里的代表绝对值 sort不会改变原有的列表
# # print(l)
# # new_l = sorted(l,key = abs)
# # print(new_l) #不会返回内存地址
# new_l = sorted(l,key = abs,reverse = True) #倒序排列
# print(new_l)


#按照长度排序
# l = [[1,2],[3,4,5,6],(7,),'123']
# print(sorted(l,key =len))

# eval 有返回值 执行代码提高效率
# exec 没有返回值 这连个都能让字符串运行起来 避免删除根目录

#内置函数 标红的必须会
#标黄的 是能够节省你的代码
#min max sorted filter map 面试明星知识点
#你经常不见,且没有被点名说重点的 就不用特别记

猜你喜欢

转载自www.cnblogs.com/xg120688/p/8932252.html
今日推荐