head first python 读书笔记(十二)

1、区分不同类别的数据:pop(0)的调用将删除并返回列表最前面的数据项

>>> sarah=wbwj.dk('sarah2.txt')
>>> (sarah_name,sarah_dob)=sarah.pop(0),sarah.pop(0)
>>> print(str(sorted(set([zh.sanitize(t) for t in sarah]))[0:3]))
['2.18', '2.21', '2.22']


2、两种创建空字典的技术

>>> cleese={}
>>> palin=dict()

3、将值与键关联,向这两个字典分别增加一些数据。注意palin字典是一次性同时创建的。数据与键关联后,可以访问单个数据项。同时可以动态扩展存储额外的键/值。欲裂标不同,Python字典不会维持插入的顺序,对于字典,重点是关联关系,而不是顺序。

>>> cleese['Name']='John Cleese'
>>> cleese['Occupations']=['actor','comedian','writer','film producer']
>>> palin={'Name':'Michael Palin', 'Occupations':['comedian','actor','writer','tv']}
>>> palin['Name']
'Michael Palin'

>>> cleese['Occupation'][-1]
'film producer'

4、利用字典改变上节的练习

>>> sarah=wbwj.dk('sarah2.txt')
>>> sarah_data={}
>>> sarah_data['Name']=sarah.pop(0)
>>> sarah_data['DOB']=sarah.pop(0)
>>> sarah_data['Times']=sarah
>>> print(sarah_data['Name']+"'s fastest times are: "+str(sorted(set([zh.sanitize(t) for t in sarah_data['Times']]))[0:3]))
Sarah Sweeney's fastest times are: ['2.18', '2.21', '2.22']


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值