计算机利用数据的三种方式
    32.jpg

    列表【list】
    列表代码格式
    33列表代码格式.jpg
    图中的[‘擎天柱’,’大黄蜂’,’救护车’]就是一个列表。
    一个列表需要使用中括号[]将所有数据框起来,里面中的每一个数据叫做“元素”, 元素与元素之间使用逗号隔开。
    列表的胸怀很宽广, 各种类型的数据(字符串、整数、浮点数)都能放在里面。

    从列表中提取单个元素【下标】
    列表中的各个元素,好比军队的方阵一样,是有序排列的,每一个元素都有自己的位置标号,这个位置标号就叫做下标。
    33.5.jpg
    列表中的元素从左往右进行排列, 它们对应的下标从0,1,2开始逐渐递增。
    提取元素,除了告诉计算机元素的下标,还要告诉计算机是哪个列表中的下标。
    所以,可以通过列表名搭配下标方式来提取列表中的元素,读取元素中的内容。
    33.7.png
    它是通过 “ 列表名[下标]”提取出来的。

    从列表中提取多个元素
    34.0.png
    通过冒号来截取列表元素的操作叫切片,就是将列表的某个片段,通过切割下标的方式来提取多个元素。
    34.jpg
    冒号左边空,就要从下标为0的元素开始取。右边空,就要取到列表的最后一个元素。后半句:冒号左边数字对应的元素要拿,右边的不动。
    34.5.png

    给列表中添加/删除元素
    用append()函数给列表增加元素。append是 附加,追加,增加,增补的意思。
    35.0.png
    用Python中的del函数删除元素。del函数的语法是del 列表名[元素的下标]。
    35.1.png

    列表总结
    35.jpg

    字典
    如果我们要存储一下变形金刚的战斗值,那么就得需要创建一个新的列表来专门存放战斗值,并且你还要保证姓名与战斗值的顺序是一致的,稍有差池,就挂掉了。
    类似存放这种名字和数值(如分数、身高、体重)两种数据存在一一对应的情况,就需要使用第二种数据类型“字典”(dictionary)来存储。

    字典示例
    36.jpg
    字典和列表很相似,都有名称、赋值号、逗号做间隔,逗号间隔的还叫元素。
    而不一样的是,字典每个元素由键与值组成,而列表不是,字典外层使用大括号{}, 列表外层使用中括号[ ]。

    1. teansformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
    2. fc = {'擎天柱':95,'大黄蜂':90,'救护车':86, '巨无霸福特':80,'红蜘蛛':80}

    键值对

    1. teansformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
    2. fc = {'擎天柱':95,'大黄蜂':90,'救护车':86, '巨无霸福特':80,'红蜘蛛':80}

    字典的元素由键与值组成,组成形式 键:值,冒号还是英文的冒号。’擎天柱’:95,我们把’擎天柱’称为键,把95称为值。
    这样键值的形式,我们统称为键值对。那么,fc这个字典里有5个键值对: ‘擎天柱’: 95、’大黄蜂’:90、’救护车’:86、 ‘巨无霸福特’:80、’红蜘蛛’:80。

    len()函数
    可以使用len()函数来得到字典或列表的长度。len()函数括号里放字典或列表的名字。
    38.png
    字典中的键是唯一的,值是可以重复的。也就是说,字典里只能有一个‘擎天柱’的键,但是却可以有两个‘80’的值。

    从字典中提取元素
    和列表相似,使用[ ],但是字典没有下标,只能通过键名提取,也就是字典名[键]。
    39.0.png

    给字典增加/删除元素
    39.png
    删除字典里键值对是使用del语句 del 字典名[键],而新增键值对是使用字典名[键]=值 。
    39.5.png

    字典总结
    40.jpg

    列表与字典的异同
    不同点

    1. transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
    2. fc = {'擎天柱':95,'大黄蜂':90,'救护车':86,'巨无霸福特':80,'红蜘蛛':80}

    不同点:1、列表外面是[]中括号,字典外面是{}大括号。
    2、列表中每个元素只有一部分,只有值,每个值有一个对应的下标。
    字典中每个元素都是【键:值】存在的,每个值都有一个对应的键。
    相同点

    1. transformers = ['擎天柱','大黄蜂','救护车','巨无霸福特','红蜘蛛']
    2. del transformers[1]
    3. fc = { '擎天柱':95,'大黄蜂':90,'救护车':86,'巨无霸福特':80,'红蜘蛛':80 }
    4. del fc['大黄蜂']

    相同点:1、列表与字典中的元素都是用逗号隔开。
    2、删除的方法del相同。