zoukankan      html  css  js  c++  java
  • 《Python 学习手册4th》 第八章 列表与字典

    '''
    时间: 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、赋新值

  • 相关阅读:
    天啦噜!原来Chrome自带的开发者工具能这么用你知道么!
    JavaScript易错知识点整理
    2016年开源巨献:来自百度的71款开源项目
    前端js面试中的常见的算法问题
    详解JS跨域问题
    console 输出信息
    js身份证校验
    阻止页面回退
    pc端js常用方法
    js实现QQ、微信、新浪微博分享功能
  • 原文地址:https://www.cnblogs.com/wuzhiming/p/3975327.html
Copyright © 2011-2022 走看看