python - 基础类型 - dict

本文详细介绍了Python中字典(dict)的基本概念与常用操作方法,包括定义、查询、更新及删除等,适合初学者快速掌握字典的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

dict:一种无序的存储结构(popitem()操作表现出了有序),包括关键字(key)和关键字对应的值(value)。

 

格式定义:odict={key1:value2,key2:value2...}

 

定义一个空的dict:odict={}

 

获取odict键值对个数:len(odict)

 

删除一个odict:del odict

 

删除一个odict元素:del odict[key]

 

注:

1.key为不可变类型,如str,int,float或只包含不可变对象的tuple类型,value可为任意类型。

 

2.len({'name':'goofy','age':23,})返回2,后面多余的逗号不能算多了一个键值。

 

相关操作:

 

odict.clear():清空odict,返回一个空的dict对象{}。

 

odict.copy():返回一个odict的一个浅拷贝副本。

 

odict.get(key[,value]):获取一个指定项的值,没有该项则返回value或None。

 

odict.keys():返回odict所有项的键组成的list对象。

 

odict.values():返回odict所有项的值组成的list对象。

 

odict.pop(key):删除指定的项,并返回该项的值,没有该项抛出KeyError异 常。

 

odict.popitem():删除最前面的项并返回该项的键值元组形式:(key,value)。

 

odict.has_key(key):判断odict是否存在指定项,存在返回True,否则返回False。

 

odict.items():返回odict的键值元组的list对象:[(key1,value1),(key2,value2)...]。

 

odict.setdefault(key[,defaultvalue]):获取odict中指定项的值,如果不存在该项就添加该项,值为defaultvalue或None。

 

odict.update(dict):将一个dict对象添加到odict里,重复项只保留一个。

 

odict.iteritems():返回odict的项迭代器,dictionary-itemiterator类型,使用方法:for k,v in odict.iteritems():pass

 

odict.iterkeys():返回odict的键迭代器,dictionary-keyiterator类型,使用方法:for k in odict.iterkeys():pass

 

odict.itervalues():返回odict的值迭代起,dictionary-valueiterator类型,使用方法:for k in odict.itervalues():pass

 

(dict|odict).fromkeys(key_list[,value]):以key_list每项为键构造一个dict对象,值统一为value或None。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值