Python核心数据类型之字典类型及其运算

本文详细介绍了Python中的字典类型,包括字典的概念、创建、复制、内置方法及其实例演示,如字典的更新、遍历、查找、删除等操作。通过示例展示了如何高效地使用字典的各种功能。
摘要由CSDN通过智能技术生成

Python核心数据类型之字典类型及其运算

字典:dict

字典在其它编程语言中又称作关联数组或散列表;通过键实现元素存取;是无序集合;可变类型容器,长度可变,支持异构和嵌套;

格式:{key1:value1, key2:value2, ...}

{}: 空字典

{'x': 32, 'y': [1,2,3]}

字典复制:

d2 = d1.copy()

d3 = d1

字典内置方法:

d1.clear():清除字典中所有项目      

d1.has_key(k):是否存在某键k    

d1.itervalues():返回一个值的迭代器对象,i1= d1.itervalues(),可使用i1.next()查看各个对象 

d1.viewkeys():以集合的方式显示所有键

d1.copy():返回d1的一个副本,id会改变       

d1.items():返回由(key,value)组成的一个序列

d1.keys():返回字典中的键       

d1.update(d2):将d2中所有对象添加到d1中     

d1.viewvalues():以集合的方式显示所有值

d1.fromkeys(s [,value]):创建一个新字典并将序列s中的所有元素作为新字典的键,且这些键的值均为value,value无设定是值为None   

d1.iteritems():返回一个迭代器对象,i1= d1.iteritems(),可使用i1.next()查看各个对象

d1.pop():弹出一个对象        

d1.values():返回d1的所有值     

d1.get(x):获取d1中键x的值

d1.iterkeys():返回一个键的迭代器对象,i1 =d1.iterkeys(),可使用i1.next()查看各个对象 

d1.popitem():弹出d1的一个项目    

d1.viewitems:以集合的方式显示所有键值(元组)  

例1:字典创建及支持操作(索引、切片)示例

In [26]: d1 = {'x':12,'y':[1,2,3,4]}

In [27]: print d1

{'y': [1, 2, 3, 4], 'x': 12}

In [28]: d1['x']

Out[28]: 12

In [29]: d1['y']

Out[29]: [1, 2, 3, 4]

In [30]: d1['y'][2:]

Out[30]: [3, 4]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值