• day 14(作业)


    day14(作业)

    1. 文件内容如下,标题为:姓名,性别,年纪,薪资
    egon male 18 3000
    alex male 38 30000
    wupeiqi female 28 20000
    yuanhao female 28 10000
    

    要求:
    从文件中取出每一条记录放入列表中,列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式

    1. 根据1得到的列表,取出薪资最高的人的信息
    2. 根据1得到的列表,取出最年轻的人的信息
    3. 根据1得到的列表,将每个人的信息中的名字映射成首字母大写的形式
    4. 根据1得到的列表,过滤掉名字以a开头的人的信息
    5. 使用递归打印斐波那契数列(前两个数的和得到第三个数,如:0 1 1 2 3 4 7...)
    6. 一个嵌套很多层的列表,如l=[1,2,[3,[4,5,6,[7,8,[9,10,[11,12,13,[14,15]]]]]]],用递归取出所有的值

    1

    with open('user_info.txt','w',encoding='utf-8') as fw:
        fw.write('''egon male 18 3000
        alex male 38 30000
        wupeiqi female 28 20000
        yuanhao female 28 10000''')
    lis=[]
    li=['name','sex','age','salary']
    with open('user_info.txt','r',encoding='utf-8') as fr:
        for i in fr:
            info=i.strip().split(' ')
            rse=zip(li,info)
            dic={k:v for k,v in rse}
            lis.append(dic)
    print(lis)
    

    2

    max1=max(lis,key=lambda di:di['salary'] )
    print(max1)
    

    3

    min1=min(lis,key=lambda di:di['age'] )
    print(min1)
    

    4

    map1=map(lambda ma:ma['name'].capitalize(),lis)
    map_lis=list(map1)
    count=0
    for i in lis:
        i['name']=map_lis[count]
        count+=1
    print(lis)
    

    5

    filter1=filter(lambda cs:not cs['name'].startswith('A'),lis)
    print(list(filter1))
    

    6

    def n1(z,x=1,y=0):
        print(x)
        z-=1
        if z==0:
            return
        x,y=x+y,x
        n1(z,x,y)
    n1(20)
    

    7

    l=[1,2,[3,[4,5,6,[7,8,[9,10,[11,12,13,[14,15]]]]]]]
    def n1(x):
        y=x.__iter__()
        for i in y:
            try:
                if len(i)>1:
                    n1(i)
            except Exception:
                print(i)
    n1(l)
    
  • 相关阅读:
    Java基础加强--17.利用反射操作泛型VI【泛型类型变量的语义】【GenericDeclaration接口】【泛型接口TypeVariable】【通过Class反射解析泛型类】
    [G]ParameterizedType详解
    java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
    source insight遇到__attribute__解析不到函数
    Exif文件格式描述
    opencv python 匹配
    SQL知识累积
    ant 安装过程中问题记录
    useful-scripts
    excel 经验总结
  • 原文地址:https://www.cnblogs.com/luocongyu/p/11586632.html
Copyright © 2020-2023  润新知