Python学习 代码 四
2012-11-30 15:50
239 查看
>>> bob2={'name':{'first':'Bob','last':'Smith'}, 'age':42, 'job':['software','writing'], 'pay':(40000,50000)} >>> bob2 {'job': ['software', 'writing'], 'name': {'last': 'Smith', 'first': 'Bob'}, 'age': 42, 'pay': (40000, 50000)} >>> bob2['name'] {'last': 'Smith', 'first': 'Bob'} >>> bob2['name']['last'] 'Smith' >>> bob2['pay'][1] 50000 >>> for job in bob2['job']: print(job) software writing >>> bob2['job'][-1] 'writing' >>> bob2['job'].append('janitor') >>> bob2 {'job': ['software', 'writing', 'janitor'], 'name': {'last': 'Smith', 'first': 'Bob'}, 'age': 42, 'pay': (40000, 50000)} >>> >>> >>> >>> >>> >>> bob=dict(name='Bob Smith',age=42,pay=30000,job='dev') >>> sue=dict(name='Sue Jones',age=45,pay=40000,job='hdw') >>> bob {'job': 'dev', 'pay': 30000, 'age': 42, 'name': 'Bob Smith'} >>> db={} >>> db['bob']=bob >>> db['sue']=sue >>> >>> db['bob']['name'] 'Bob Smith' >>> db['sue']['pay'] 40000 >>> db['sue']['pay']=50000 >>> db['sue']['pay'] 50000 >>> db {'sue': {'job': 'hdw', 'pay': 50000, 'age': 45, 'name': 'Sue Jones'}, 'bob': {'job': 'dev', 'pay': 30000, 'age': 42, 'name': 'Bob Smith'}} >>> import pprint >>> pprint.pprint(db) {'bob': {'age': 42, 'job': 'dev', 'name': 'Bob Smith', 'pay': 30000}, 'sue': {'age': 45, 'job': 'hdw', 'name': 'Sue Jones', 'pay': 50000}} >>> for key in db: print(key,'=>',db[key]['pay']) sue => 50000 bob => 30000 >>> >>> for key in db: print(db[key]['name'].split()[-1]) db[key]['pay']*=1.10 Jones Smith >>> for record in db.values():print(record['pay']) 55000.00000000001 33000.0 >>> x=[db[key]['name'] for key in db] >>> x ['Sue Jones', 'Bob Smith'] >>> x=[rec['name'] for rec in db.values()] >>> x ['Sue Jones', 'Bob Smith'] >>> db['tom']=dict(name='Tom',age=50,pay=0,job=None) >>> db['tom'] {'job': None, 'pay': 0, 'age': 50, 'name': 'Tom'} >>> db['tom']['name'] 'Tom' >>> list(db.keys()) ['tom', 'sue', 'bob'] >>> len(db) 3 >>> [rec['age'] for rec in db.values()] [50, 45, 42] >>> [rec['name'] for rec in db.values() if rec['age']>=45] ['Tom', 'Sue Jones'] >>>
相关文章推荐
- python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码
- python学习初级,纯代码学习版
- python及tensorflow代码学习使用笔记
- python学习中级,纯代码学习版
- flask学习笔记之python代码模式
- 420小时学习代码之后-如何教你免费自学Python
- 【Python】学习笔记——-7、Python代码运行助手
- 【Python学习】python学习手册--第二十二章 模块代码编写基础
- Python学习笔记二(共享代码)
- 贡献一段学习过程中的爬糗百的代码python
- 贝叶斯学习 -- matlab、python代码分析(3)
- Python学习14:如何把Python代码写成一行?
- python学习第二章变量和简单数据类型的部分课后练习自己尝试的代码
- 深度学习笔记一:BP神经网络的介绍和Python代码实现(2)
- python学习第六章字典部分课后练习自己尝试的代码
- Python基础学习代码之序列
- python中的sqlalchemy ORM学习测试代码!
- 人人都能用Python写出LSTM-RNN的代码![你的神经网络学习最佳起步]
- python学习一:软件版本选择以及代码调试初探
- Python基础学习-小代码1【爬取网页图片】