基础题

基础知识
函数题:

1. 将add()方法改成匿名函数

2. 使用 max函数求字典的最大值

dic = {“k1”:10,“k2”:100,“k3”:30}

3. 根据年龄返回学生的信息

students = [{“name”:“zs”,“age”:21},

{“name”:“ls”,“age”:20},

{“name”:“ww”,“age”:19}

]

4. 使用map() 函数求列表的平方值

lst = [1,2,3,4,5,6]

5. 使用filter函数过滤出所有的奇数

lst = [1,2,3,4,5,6,7,8,9,10]

6. 面试题

现有两个元组((‘a’),(‘b’)),((‘c’),(‘d’)),请使用python中匿名函数生成列表[{‘a’:‘c’},{‘b’:'d}

1

func=lambda x,y:x+y
ret=func(5,7)
print(ret)

2

dic ={“k1”:10,“k2”:100,“k3”:30}
a=max(dic,key=lambda x:dic[x])
print(a)

3

students = [{“name”:“zs”,“age”:21},
{“name”:“ls”,“age”:20},
{“name”:“ww”,“age”:19}
]
def name_m(students):
return students[“age”]
ret=max(students,key=name_m)
print(ret)

4

lat = [1,2,3,4,5,6]
def fg(x):
return x * x
ret=map(fg,lat)

print(ret)

for i in ret:
print(i)

5

lst=[1,2,3,4,5,6,7,8,9,10]
def add_number(num):
if num % 2 == 1:
return True
ret=filter(add_number,lst)

print(ret)

for i in ret:
print(i)

6

tup1=((‘a’),(‘b’))
tup2=((‘c’),(‘d’))
ret=zip(tup1,tup2)
lst=[]
def dic_func(tup):
return {tup[0]:tup[1]}
ret1=map(dic_func,ret)
for i in ret1:
print(i)
lst.append(i)
print(lst)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值