4.1:元组 创建后不能再做任何修改操作,比如添加或删除元素,通常代表一行数据,元组中的元素代表不同的数据项 ①:元组的创建 tuple(元组)由一系列元素组成,所有元素保存在一对圆括号中,创建的时候可以不指定元素的个数,但是创建后就不能修改 tuple_name = ("apple","banana"...) 如果只有一个元素 则tuple_name = ("appke",) 切记不要省略逗号 ②:元组的访问 元组通过索引访问,索引是下标 如tuple_name[n] n可以是正数,负数或0 ; 将元组解包 a,b,c,d = tuple_name 还可以使用map()对元组解包 ③:元组的遍历 4.2:列表 可以执行增删改查,所有元组包含在一对方括号中 ①:列表的创建 list_name = ["apple","banana",...]#列表的创建 list_name.append("orange")#列表的添加 list_name.insert(2,"salad")#列表的插入 list_name.remove("apple")#列表的删除 如果有两个相同的元素,将删除列表中位置靠前的元素 print list_name.pop() #弹出最后一个进入列表的元素 ②:列表的使用方法 列表的连接:extend()和+或+= 这两种方法连接列表 list_name.extend(list1) ③:列表的查找,排序与反转 列表的查找:index()和in两种方法 print list_name.index("orange") for "orange" in list_name list_name.sort() sort提供了参数reverse来控制元素排序的顺序 如果不提供参数 默认采用首字母升序排列,如果reverse = True 则采用首字母降序排列 list_name.reverse()列表的反转 ④:用列表实现堆栈和队列 4.3:字典 ①;字典的创建 print dict["key"] 通过[]里面的键值来访问 字典的键区分大小写 ②:字典的访问 字典的增删改只需要一条赋值语句 字典元素的删除用del() 清空字典的所有内容用clear() items()返回一个由若干元组组成的列表 iterkeys() itervalues() ③:字典的方法 keys()和values()方法将返回一个key列表和value列表 get()获得字典中的元素 update()方法 添加新的元素到已存在的字典中 字典不属于序列,没有顺序性 setdefault()方法可以创建新的元素并设置默认值 ④:字典的排序与复制 sorted()对字典进行排序 copy()字典的复制(浅拷贝) deepcopy() 深拷贝 ⑤:全局字典--sys.modules模块 全局字典,记录导入的模块,对加载模块起到缓存的作用 4.4:序列 具有索引和切片功能的集合 ps:python中两种索引方法:负数索引(从元组的尾部开始计数,最尾端的元素索引为 -1,次尾端-2,以此类推)和slice(分片)索引 tuple_name[m:n] 从m开始到n-1结束 不包括n len()计算出元素的个数