python学习笔记 字典

字典的创建:

>>> phonebook = {'Alice':'2341', 'Beth', '9102'}
>>> phonebook = dict([('Alice', '2341'), ('Beth','9102')])
>>> phonebook = dict(Alice='2341', Beth='9102')
>>> #其结果均为
>>> phonebook
{'Beth': '9102', 'Alice': '2341'}
这里 有两个问题:

1.结果的排序问题。。

2.当key为数字时,用第三种方法怎么创建。。


基本字典操作:

len(d) 返回d中项(键-值对)的数量

d[k] 返回关联到k上的值

d[k]=v 将值v关联到键k上 #跟map好像。。。。

del d[k] 删除键为k的项

k in d 检查d中是否含有键为k的项


格式化字符串:

>>> "Alice's phone number is %(Alice)s" % phonebook
"Alice's phone number is 2341"


字典的一些方法:

d.clear() 清空

a = d.copy() 拷贝

d.fromkeys([k, k], (v))

d.get(k) 类似d[k],如果k不存在,返回None

d.has_key(k)

d.items()和d.iteritems()

d.keys()和d.iterkeys()

d.pop(k) 返回v

d.popitem() 弹出随机项,返回该项

d.setdefault(k, v) 如果k存在,返回k关联的v;如果k不存在,返回参数v,并设置k关联的v为参数v

d.update(d2) 利用d2中的项更新d中的项

d.values()和d.itervalues()


#end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值