时间:2022-04-28 点击: 次 来源:网络 作者:佚名 - 小 + 大
零基础学python数据分析时间30岁零基础学python可以吗好吗
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 字典类型的对象是以键值对的形式存储数据的,所以,只要知道键,就能得到值,这在本质上就是一种映射关系。 映射,就好比“物体”和“影子”的关系,“形影相吊”,两者之间是映射关系。此外,映射也是一个严格的数学概念:A是非空集合。A到B的映射是指:A中每个元素都对应到B中的某个元素。 既然是映射,就可以通过字典的“键”找到相应的“值”。 >>> person {'name2': 'qiwsir', 'name': 'qiwsir', 'language': 'python', 'site': 'qiwsir.github.io'} >>> person['name'] 'qiwsir' >>> person['language'] 'python' “键”很关键,因为通过“键”能够增加“值”,通过“键”能够改变“值”,通过“键”也能够访问到“值”。 本小节开头的城市和区号的关系,也可以用字典来存储和读取。 >>> city_code = {"suzhou":"0512", "tangshan":"0315", "beijing":"011", "shanghai":"012"} >>> print city_code["suzhou"] 既然字典是键值对的映射,就不用考虑所谓“排序”问题了,只要通过键就能找到值,至于这个键值对的位置在哪里就不用考虑了。比如,刚才建立的city_code。 city_code。 >>> city_code {'suzhou': '0512', 'beijing': '011', 'shanghai': '012', 'tangshan': '0315'} 虽然这里显示的和刚刚赋值的时候顺序有别,但是不影响读取其中的值。 在列表中,通过索引值可以得到某个元素。那么在字典中有索引吗?当然没有,因为它没有顺序,又哪里来的索引呢?所以,在字典中就不要什么索引和切片了。 字典中的这类以“键值对”的映射方式存储数据是一种非常高效的方法,比如要读取值的时候,如果用列表,Python需要从头开始读,直到找到指定的那个索引值。但是,在字典中是通过“键”来得到值,要高效得多。正是这个特点,“键值对”这样的形式可以用来存储大规模的数据,因为检索快捷,规模越大越明显。所以,mongdb这种非关系型数据库在大数据方面比较流行。 |
上一篇:零基础学python北京小学六年级中学生零基础学python海龟编辑器
下一篇:没有了