码迷,mamicode.com
首页 > 其他好文 > 详细

文件练习题

时间:2018-08-28 00:59:47      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:for   split()   求和   name   数据类型   习题   readline   取值   open   

#  文件a.txt内容:每一行内容分别为商品名字,价钱,个数。
#
# apple 10 3
#
# tesla 100000 1
#
# mac 3000 2
#
# lenovo 30000 3
#
# chicken 10 3
#
# 通过代码,将其构建成这种数据类型:[{‘name‘:‘apple‘,‘price‘:10,‘amount‘:3},{‘name‘:‘tesla‘,‘price‘:1000000,‘amount‘:1}......] 并计算出总价钱。
#
#
# list1 = []
# with open(‘a1.txt‘,mode=‘r‘,encoding=‘utf-8‘) as f:
# for line in f.readlines():#可以直接f
# lines = line.split()
# list1.append({‘name‘:lines[0],‘price‘:int(lines[1]),‘amount‘:int(lines[2])})
# ll = list(map(lambda x:x[‘price‘]*x[‘amount‘],list1))#将每个种类的价钱乘以数量
# ss = sum(ll)#求和
# print(ll)
# print(ss)
# print(list1)
#
# # (如果有空行,应先去掉空行,重新写入一个新的文件)
# # 首先将文件循环到每一行,进行分割成列表,
# # 再将每一个列表形式的行添加到一个新的以字典值为列表索引取值的列表中
#

文件练习题

标签:for   split()   求和   name   数据类型   习题   readline   取值   open   

原文地址:https://www.cnblogs.com/wai-xin-ren/p/9545470.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!