提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
千古兴亡多少事,一江春水向东流,流过太平洋,流过印度洋,不回头。
当使用一个列表改变另一个列表值时,python不要求两个列表长度一样,但遵循“多增少减”。
4.元组(tuple)的类型和操作(一旦被创建不能修改)
在表达固定数据项,函数多返回值,多变量赋值上应用。
(1)采用,和()来表示。
(2)生成元组只需要使用,隔开
(3)tuple()以一个列表或字符串作为参数,可以将其转化为元组。
注意:元组的元素不可删除,但可以删除整个元组。
(1)列表的索引模式是通过<整数序号>查找<被索引内容>
(2)很多应用程序需要更加灵活的信息查找方式
eg.创建储存姓名和学号的小型数据库,应该如何做?可否用列表实现?
答:可以用index实现。
(3)根据一个信息查找另一个信息的方式构成了“键值对”,表示索引用的键和对应的值构成的成对关系,即通过一个特定的键来访问值。
(4)由于键不是序号,无法使用列表类型进行有效存储和索引。
(5)通过任意键信息查找一组数据中值信息的过程叫映射(mapping)。py中通过字典(dict)实现映射。
(6)py中字典可以通过大括号{}建立,建立模式如下:
{<键1>:<值1>:<键2>:<值2>······<键n>:<值n>}
其中,键和值通过冒号连接,不同键值对通过逗号隔开。
(7)空字典(不包括任何项)由两个大括号{}组成。
(8)键必须唯一,是不可变的(例:字符串,数字,元组)
(9)值可以变,也可以取任何数据类型。
注意:1.可以使用{}或set()函数创建集合
2.创建一个空集合必须用set()而不是{}
3.{}是用来创建一个空字典。
(10)dict函数可以通过关键字创建字典,或者将序列转换为字典。
(11)字典最主要的用法是查找与特定键相对应的值,通过索引符号实现。
(12)一般来说,字典中值键值对的访问模式如下,采用中括号形式:
<值>=<字典变量>[<键>]
eg.
2.字典的特性
(1)值可以取任何数据类型,键不行。
(2)同一个键不允许出现两次,如果字典创建时同一个键被赋值两次,后面的值会被记住。
(3)键必须不可变,可以用数字,字符串或元组充当,不能使用列表。
3.字典类型的函数和方法
(1)
(2)
(3)
(4)
等等
4.嵌套
(1)有时候需要将一系列字典存储在列表中
(2)可以在列表中嵌套字典,在字典中嵌套列表,甚至在字典中嵌套字典。
(3)列表中嵌套字典
person_1={'name':'jack','age':18}
person_2={'name':'Tom','age':20}
persons=[person_1,person_2]
for person in persons
print(person)
{'name':'jack','age':18}
{'name':'Tom','age':20}
for person in persons