day25作业

一、

lt = []
xx_list = {'name','age','sex'}
with open('xinxi.txt','r',encoding='utf8') as fr:
    for i in fr:
        s = i.split()
        dic = {k,v for k,v in zip(xx_list,s)}
        lt.append(dic)
print(lt)

1、

print(max(lt,key=lambda item:item['salary']))

2、

print(min(lt,key=lambda item:item['age']))

3、

res = map(lambda item:item['name'].title(),lt)
print(list(res))

4、

print(list(filter(lambda item:not(item['name'].startswith('a')).lt)))

5、

def feibo(x,y,end=999):
    if x > end:
    return
    print(x)
    x,y = y,x+y
    feibo(x,y)

feibo(0,1)

6、

l=[1,2,[3,[4,5,6,[7,8,[9,10,[11,12,13,[14,15]]]]]]]

def get(s):
    for i in s:
        if type(i) is list:
            get(i)
        else:
            print(i)
get(l)            
posted @ 2019-09-26 00:34  Isayama  阅读(68)  评论(0编辑  收藏  举报