码迷,mamicode.com
首页 > 编程语言 > 详细

《Python 学习手册4th》 第八章 列表与字典

时间:2014-09-16 23:29:51      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   strong   for   div   sp   log   on   

‘‘‘
时间: 9月5日 - 9月30日
要求:
1. 书本内容总结归纳,整理在博客园笔记上传
2. 完成所有课后习题
注:“#” 后加的是备注内容
(每天看42页内容,可以保证月底看完此书)
“重点笔记”“本章习题” - 标题1,二级标题用- 标题2,笔记大纲标题、习题题目- 加粗,16px
‘‘‘

 

重点笔记

摘要  

  这两种类型几乎是Python所有脚本的主要工作组件。

列表(list):

一. 列表的特点:

  任意对象的有序结合、通过偏移读取、属于可变序列的分类、对象引用数组。

字典(Dict):

二. 字典的特点

  通过键而不是偏移量来读取、任意对象的无序集合、可变长+异构+任意嵌套、属于可变映射类型

三. 字典解析

>>> dict(zip([1,2,3],[4,5,6]))
{2: 5, 3: 6, 1: 4}
>>> {k:v for (k,v) in zip([1,2,3],[z,x,c])}
{2: x, 3: c, 1: z}
>>> {x:x**2 for x in [1,2,3,4]}
{1: 1, 2: 4, 3: 9, 4: 16}

 

 


本章习题:

1. 举出两种方式来创建内含五个整数零的列表.

答:

>>> [0]*5
[0, 0, 0, 0, 0]
>>> a = [0]
>>> a.append(0)
>>> a
[0, 0]

 

2. 举出两种方式来创建一个字典,有两个键‘a‘和‘b‘,而每个键相关联的值都是0.

答:

>>> a = dict(zip([a,b],[0,0]))
>>> a
{b: 0, a: 0}
>>> b = {(a,0),(b,0)}
>>> b
{(a, 0), (b, 0)}
>>> b = dict (((a,0),(b,0)))
>>> b
{b: 0, a: 0}
>>> c = {x:0 for x in [a,b]}
>>> c
{b: 0, a: 0}

 

3. 举出四种在原处修改列表对象的运算。

答:append、extend、sort、reverse、remove、pop、分片替换等

 

4. 举出四种在原处修改字典对象的运算。

 答:del、update、pop、赋新值

 

《Python 学习手册4th》 第八章 列表与字典

标签:style   blog   color   strong   for   div   sp   log   on   

原文地址:http://www.cnblogs.com/wuzhiming/p/3975327.html

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