37 lines
884 B
Python
37 lines
884 B
Python
#(lambda 形参,形参:表达式)(实参,实参) lambda函数
|
|
print((lambda x,y=3:x*y)(8))
|
|
|
|
def fun(x):
|
|
if x%2:
|
|
return None
|
|
else:
|
|
return x
|
|
x=int(input())
|
|
print(fun(x))
|
|
|
|
#filter(形参,[实参,实参,实参,实参'实参']) filter函数
|
|
print(list(filter(None,[0,1,2,3,4,5,6,7,8,9,10,""," ","六",False,[],()])))
|
|
print(tuple(filter(None,[0,1,2,3,4,5,6,7,8,9,10,""," ","六",False,[],()])))
|
|
|
|
def f(u):
|
|
print("Hello,Python!")
|
|
if u%2==0:
|
|
return True
|
|
else:
|
|
return False
|
|
print(list(filter(f,[0,12,2,37,56,43,53,77,90])))
|
|
|
|
#1-100奇数求和
|
|
a=0
|
|
for i in range(1,101,2):
|
|
a+=i
|
|
print(a)
|
|
|
|
print(sum(list(range(1,101,2))))
|
|
|
|
#sorted默认为升序排序
|
|
print(sorted([2,65,321,124]))
|
|
|
|
#高于5000的工资
|
|
salaries={"Jack":3000,"Alex":6000,"Dannle":4000,"Anne":10000,"Charlie":5100}
|
|
print(list(filter(lambda k:salaries[k]>5000,salaries))) |