博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
327 作业
阅读量:4982 次
发布时间:2019-06-12

本文共 1290 字,大约阅读时间需要 4 分钟。

.1 文件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}......] 并计算出总价钱。

f =
open('a.txt.py',encoding='utf-8')
a={} b=[] c=0 for i in f: li=i.split() a['name']=li[0] a['price']=li[1] a['amount'] = li[2] d=int(a['price']) c+=d b.append(a) print(b) print(c) f.close()

2,有如下文件:

alex是老男孩python发起人,创建人。

alex其实是人妖。

谁说alex是sb?

你们真逗,alex再牛逼,也掩饰不住资深屌丝的气质。

将文件中所有的alex都替换成大写的SB。

import  oswith open('a.txt.py',encoding='utf-8')as f1,\    open('a1.txt.py','w',encoding='utf-8')as f2:    for i in f1:        new_i=i.replace('alex','SB')        f2.write(new_i)os.remove('a.txt.py')os.rename('a1.txt.py','a.txt.py')文件a1.txt内容:每一行内容分别为商品名字,价钱,个数。

3.文件内容

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}......]

 

f = open('a.txt.py',encoding='utf-8')b=[]for i in f:    c = {}    a=i.split()    for j in a:        j=j.split(':')        c.setdefault(j[0],j[1])    b.append(c)d=int(b[0]['amount'])*int(b[0]['price'])+int(b[1]['amount'])*int(b[1]['price'])print(b)print(d)f.close()

 

转载于:https://www.cnblogs.com/Mr-Murray/p/8660528.html

你可能感兴趣的文章
Win7系统下进行WinCE程序开发时,不能生成SDK的问题
查看>>
编译linux内核
查看>>
java基础-泛型举例详解
查看>>
Entityframework Migrations
查看>>
LeetCode Range Sum Query Immutable
查看>>
01 lucene基础 北风网项目培训 Lucene实践课程 索引
查看>>
how to download the source tree for a specific Android code-line
查看>>
北京鱼乐贝贝面试题
查看>>
leetcode : subsets
查看>>
UVA 1839 Alignment
查看>>
[HDOJ5350]MZL's munhaff function
查看>>
[每日一题] OCP1z0-047 :2013-08-06 外表部――相关描述
查看>>
《构建之法》阅读笔记04-代码规范
查看>>
Python3+Wordcloud 实现单身相亲网站词云分析
查看>>
UISplitViewController-分割控件自定义分割宽度是无法实现的
查看>>
MSMQ学习
查看>>
python网络爬虫--简单爬取糗事百科
查看>>
Unix目录结构的来历
查看>>
Apache启动失败(Windows 无法在本地计算机启动Apache2.2)
查看>>
Git 使用笔记
查看>>