python-字典

字典是python内建的数据类型

dic = { "name":"wuyn", "gender":"male", "tel":"134338xxxx8" }

字典的keys()方法返回由所有关键字组成的链表,该链表的顺序不定。

keys = dic.keys() 返回 [ name, gender, tel ]

字典的has_key()方法可以检查字典中是否存在某一关键字。

print dic.has_key("name") #True

print dic.has_key("mail") #False

遍历字典中所有属性的值:

keys = dic.keys()

for key in keys:

if dic.has_key(key):

print "%s:%s" % ( key, dic[key] )

-----------------------------------------------------------------------------
字符串转为字典又该如何呢?

import json #(注意是2.6 版本以上)

str = '{"name":"wuyn","tel":"134338xxxx8","mail":wuyn@xxweb.com"}'

dic = json.loads(str)

keys = dic.keys()

for key in keys:

print "%s:%s" % ( key, dic[key] )

--------------------------------------------------------------------------------
items()方法遍历字典

dic = { "name":"wuyn", "gender":"male", "tel":"134338xxxx8" }

for k , v in dic.items():

print "%s:%s" % (k, v)

其实用items()方法获得是是一个序列,可通过下标访问:

eg:

print dic.items()[0] 返回 (u'tel': u'134338xxxx8')

print dic.items()[0][0] 返回 tel

print dic.items()[0][1] 返回 134338xxxx8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值