python/2024-7-10-1.py

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)))