Python 初体验之 序列---字典

一个语言的类库或者说是数据结构的实现对于这个语言来说尤为重要,现在开发除非是很底层,一般都是要求发

效率的,比如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基本的很简单了吧


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值