Python 初体验之 序列---字典
来源:互联网 发布:浏览器打开淘宝会崩溃 编辑:程序博客网 时间:2024/05/15 11:09
一个语言的类库或者说是数据结构的实现对于这个语言来说尤为重要,现在开发除非是很底层,一般都是要求发
效率的,比如Java的JDK,他就自带了非常多的好用的类,而且C++的STL也是一个很好用的模版库。Python也不例
外,这里介绍两个比较简单的数据结构的实现,就是序列和字典。其实听这个名字感觉不是太明白或者有点绕,其实
这个是非常简单的。这个序列其实就是Java里面的List接口或者说就是一个简单的链表,可能是数组实现或者指针实
现的就不再细说,但是基本的功能就是Add数据和Get数据,然后还能根据Index来随机的存取数据,基本上来说就是
存放数据或者对象的一个容器,在Python里面叫序列而已。而这个字典就更加不需要说了,字典其实就是一个个的键
值对,相当于Map,更具体点说,就是相当于Java里面的LinkedHashMap,因为这个字典在遍历的时候不是打乱顺序
的Hash存储,而是链表形式的按照原来的顺序的存储。下面我们就来介绍介绍一下这个序列和字典的例子。
'''Created on 2013-1-23@author: Administrator'''shoplist = ['苹果','香蕉','橘子','桃子']print("我需要买",len(shoplist),"种水果")print("这些水果是")for i in shoplist: print(i) print("我还得去买")shoplist.append("西瓜")print("现在列表是",shoplist)print("我需要排序")shoplist.sort(key=None, reverse=False)print("排序后的列表是",shoplist)print("我需要买的第一个产品是",shoplist[0])del shoplist[0]print("删除后现在的列表是",shoplist)
这个例子就可以很简单的说明了这个序列的情况。基本的CRUD就算完成了。下面我们来讲一下字典
'''Created on 2013-1-23@author: Administrator'''mymap={'a':'haha','b':'bb','c':'cc'}print(mymap['a'])print("length is",len(mymap))for name,address in mymap.items(): print(name,"=",address) mymap['d']='dd'for name,address in mymap.items(): print(name,"=",address) del mymap['a']for name,address in mymap.items(): print(name,"=",address)
字典其实就是Map,CRUD基本的很简单了吧
- Python 初体验之 序列---字典
- Python序列之字典(dict)
- python之 序列与字典遍历
- python之初体验
- python 初之体验
- Python之初体验
- Python初体验之 函数
- python之Flask初体验
- python中的序列和字典
- Python 之字典小结
- Python学习之字典
- python之字典操作
- Python数据类型之字典
- Python学习之字典
- Python 中之字典
- python自学之字典
- python基础之字典
- Python 学习之字典
- JavaMail邮件发送
- 写代码如坐禅:你是哪一类程序员?
- 绿色线程
- 12个2012年度最佳移动网页设计字体
- 一个男人角度告诉你“如何选老婆”
- Python 初体验之 序列---字典
- android.widget.Toast类
- Citrix XenServer中安装CentOS6.0并配置iSCSI服务
- 探索Lua5.2内部实现:编译系统(4) 表达式分类
- label中显示不同颜色的字以及不同字体,字体高亮,DIY label
- MVC层次
- iphone电话截获 (越狱后)
- 《八扇屏》贯口全本(共22番)
- 畅通工程 简单并查集