数据分析_内置数据结构.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据分析_内置数据结构

字典的排序 使用sorted() Print dict Print sorted(dict.items()) 序列 具有索引和切片功能的集合 元组,列表和字符串都是 谢谢 Thank you! 数据分析2 内置数据结构 目录 元组 列表 基于列表的堆栈和队列实现 字典 序列 元组 元组的创建: 元组初始化 Tup = (‘a’,’b’,’c’) 定义一个空元组 Tup = () 单个元素的元组表示 Tup = (‘a’,) 元组的访问: 通过索引来访问 负索引 Print Tup[-1] 分片索引(slice) Tuple_name[M:N] 演示 Tuple[1:3] Tuple[0:-2] Tuple[2:-2] 二元元组 Tuple=( (‘t1’,’t2’), (‘t3’,’t4’) ) 二元元组的输出 Print tuple[0][1] 注意:索引不要越界 元组的打包和解包 a=1, b=2, c=3 Tup = (a, b , c) # 打包 e,f,g = Tup #解包 元组的遍历 是指通过循环语句来依次访问云组中的元素。 需要用到 range()和len()函数 len()计算除元组的长度 range()计算出元组数字索引 一元元组的遍历? 二元元组的遍历? 一元元组的遍历 Tup = (‘1’,’2’,’3’) For i in range(len(Tup)): Print tuple(i) 二元元组的遍历: 请自由发挥 注意: 索引的匹配 不要越界 列表 列表的创建,添加,删除: 创建格式: List_name = [ 元素1, 元素2, 元素3, ……] 列表的添加: List_nane.append( object ) List_name.insert(1, 元素) 列表的删除: List_name.remove(value) 弹出最后一个元素: List_name.pop() 列表的操作 负素引 List_name[-2] List_name[-3, -1] 分片 列表的连接: List1 + List2 多元列 列表的查找,排序和反转 查找: List_name.index( value, [start, [stop]]) 排序: List_name.sort() 参数: reverse=True 反转: List_name.reverse() 基于列表的堆栈和队列实现 堆栈:是指先进后出型的数据存储方式 实现方法: append()可以把一个元素添加到堆栈的顶部 pop()可以把堆栈的最后一个弹出来 stack = [’a’, ‘b’, ‘c’] stack.append(‘c’) stack.pop() 队列:是指先进先出型的数据存储方式,通过一个队首指针,和一个队未指针来确认位置 实现方法: 队列也通过append()和pop()来实现,但是pop()的用法不一样 通过pop(0)来弹出队列最前面的元素 字典 字典的创建 字典是通过key-value的方式来表示数据存储 例如: dictionary = { ‘key’: value, ‘key2’: value2, ……} Dict = { ‘a: 1, ‘b’: 2 , ‘a’: 3} ? 使用: 通过key来指定索引 字典的访问 字典不像列表和元组,它不是有序的,所以没有append(), remove()方法,通过del()来实现删除 格式: del(dic[key]) 例如: del( dict[’a’]) 字典的修改: dict[key] = newValue ## 修改 dict[newKey] = newValue ##添加 字典的清空: 字典可以使用pop()方法,但与列表不同,例如: dict.pop(key) 可以使用clear()来清空字典 dict.clear() 字典的遍历: for key in dict: print dict[key] 通过items()方法的遍历 print dict.items() 意义说明: dict = {a: app”, b”: “blast, c: CST} print dict.items() 字典的遍历2: dict = {a: app”, b”: “blast, c: CST} for (k,v) in dict.items() print “dict[%s] =” % k, v 这些通过程序的方式对字典的操作是不高效的, Python提供了内置函数来更高效的完成这样的任务, 如下: 字典的方法: keys() print dict.

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档