Python中的映射:字典

1、字典的创建

(1)直接进行创建

dict={}   dict={'name':'yangya','sex':'female'}

(2)利用工厂方法创建

dict=dict((['x',1],['y',2]))

(3)通过内建方法进行创建,fromkeys()来创建一个默认的字典,字典中的元素具有相同的值(默认的值是None)

dict={}.fromkeys(('x','y'),-1)

2、访问字典中的值

3、判断字典中是否存在某个键in  not in    has_key()

'name' in dict   # or dict.has_key('sever')

4、字典比较的cmp()函数

首先比较字典的大小,然后是键,最后是值

5、字典有序

for eachKey in Sorted(dict) 调用这个函数之后,字典就是有序的

或者 先通过keys()方法获得字典的键值列表,然后调用列表的sort()方法得到一个有序的可遍历的列表

6、setdefault()函数,检查字典中是否含有某键,如果字典中存在该键,可以取到它的值;如果不存在,可以给这个键赋值并返回该值。

7、现阶段的Python方法:keys(),values()和items()

      未来Python方法:iteritems(),iterkeys()和itervalues()方法,适合于大数据

8、字典中的键值必须是可哈希的,像列表和字典这种可变类型,不能作为键值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值