周五作业

1.

序号     部门      人数      平均年龄      备注
1       python    30         26         单身狗
2       Linux     26         30         没对象
3       运营部     20         24         女生多
.......

通过代码,将其构建成这种数据类型:
[{'序号':'1','部门':Python,'人数':30,'平均年龄':26,'备注':'单身狗'},
......]

with open("a6",mode="r",encoding="UTF-8")  as f:
    conment1=f.readline()
    lst1=conment1.split()
    lis=[]
    for line in f:
        dic={}
        lst=line.split()
        for index in range(len(lst1)):
            if index==2 or index==3:
                dic[lst1[index]] = int(lst[index])
            else:
                dic[lst1[index]]=lst[index]
        lis.append(dic)
print(lis)

2.

name:apple price:10 amount:3 year:2012
name:tesla price:100000 amount:1 year:2013
.......

通过代码,将其构建成这种数据类型:
[{'name':'apple','price':10,'amount':3},
{'name':'tesla','price':1000000,'amount':1}......]
并计算出总价钱。

with open("a5",mode="r",encoding="UTF-8") as f:
    lis=[]
    sum=0
    for line in f:
        lst=line.split(' ')
        lst.pop()
        print(lst)
        dic={}
        for str in lst:
            ls=str.split(':')
            dic[ls[0]]=ls[1]
        lis.append(dic)
        sum+=int(dic["price"])*int(dic["amount"])
print(lis)
print(sum)

猜你喜欢

转载自www.cnblogs.com/zxmbky/p/9157711.html