python字典的方法或操作_python字典操作

Python

的字典操作

Python

提供了多种应用于字典的操作。

因为字典为容器,

内建

len

函数可以将字典当作单一

参数使用听切返回字典对象中项目(键/值对)的数目。

字典会员

Python2.2

以及后面版本,

D

中的

k

运算符检测是否对象

k

是字典

D

中的键。如果是返回

True

如果不是返回

False

。相似的,

索引一个字典

字典

D

中的值与相关的键

k

被索引表示为:

D[k]

。索引字典没有的键会引起意外。例如:

d = { 'x':42, 'y':3.14, 'z':7 }

d['x']

# 42

d['z']

# 7

d['a']

# raises exception

平整赋值到一个使用还不在字典中的键的索引(例如,

D[newkey]=value

)是一个可行的操

作,该操作加载键和值到字典里新的项目中。例如:

d = { 'x':42, 'y':3.14, 'z':7 }

d['a'] = 16

# d is now {'x':42,'y':3.14,'z':7,'a':16}

del D[k]

中的

del

语句,删除字典中拥有键

k

的项目。如果

k

不是字典

D

中的键,

del D[k]

会引起意外。

字典方法

字典对象提供了多种方法,

如下表格所示。

非变异方法返回结果,

但不改变它们使用的对象。

在下面列表中,

D

D1

代表任何字典对象,

k

代表

D

中任何有效的键,

x

为任何对象。

方法

描述

Non-mutating methods

D.copy( )

Returns a (shallow) copy of

the dictionary

D.has_key(k)

Returns True if k is a key in

D, otherwise returns False

D.items( )

Returns a copy of the list of

all items (key/value pairs) in

D

D.keys( )

Returns a copy of the list of

all keys in D

D.values( )

Returns a copy of the list of

all values in D

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值