目录
格式:
list=[1,2,3,4,5,6]
limit_list=[n for n in list if n%2==0]
python字典推导式
dic={'a':1,'b':2,'c':3,'d':4}#来选取键值位偶数的
dic_limit={key:dic[key] for key in dic if dic[key]%2==0}
print(dic_limit)
python三元表达式
lis=list(range(100))
p=0
for i in lis:
p+=1 if i%2==0 else 0
print(p)
也可以嵌套三个:
lis=list(range(100))
p=0
for i in lis:
p+=1 if i%2==0 else 3 if i%3==0 else 0
print(p)
assert() 判断输入输出的正确性
assert():断言
def _assert():
x=input("请输入一个小于5的数")
asseert x<5#如果输入的大于五的话 就会报错
print(f"the number you input is {x}")
lambda函数
称为匿名函数,既没有函数名
示例
a=(lambda x:x+2)(1)
print(a)
用lambda函数进行sort排序规定
a=[(1,2),(2,1),(100,0),(20,-1)]
a.sort(key=lambda x:x[1],reverse=True)#给sort方法给key传递一个函数,可以根据函数来排列大小
print(a)