<7>python学习笔记——字典

字典

dict(mapping) 

dict只有一个参数

字典没有顺序,随机放置。

————常用方法

fromkeys(s[,v])  

创建并返回一个新的字典

参数s是一个键,v是键对应的value,可选。

>>> 
>>> dict1={}
>>> dict1.fromkeys((1,2,3))
{1: None, 2: None, 3: None}
>>> dict1.fromkeys((1,2,3),'number')
{1: 'number', 2: 'number', 3: 'number'}
>>> dict1.fromkeys((1,2,3),('one','two','three'))
{1: ('one', 'two', 'three'), 2: ('one', 'two', 'three'), 3: ('one', 'two', 'three')}
>>> 

fromkeys会把第二个参数整体传递给每一个键。

keys()

返回字典键的引用

>>> dict1=dict1.fromkeys(range(10),'ok')
>>> dict1
{0: 'ok', 1: 'ok', 2: 'ok', 3: 'ok', 4: 'ok', 5: 'ok', 6: 'ok', 7: 'ok', 8: 'ok', 9: 'ok'}
>>> for eachkey in dict1.keys():
...     print(eachkey)
... 
0
1
2
3
4
5
6
7
8
9
>>> 


返回全部key
values()

返回字典值的引用

items()

返回字典的每一个键值对,用元组的方式返回每一对。

get()

使用get()方法,获取键对应的值

>>> dict1.get(9)
'ok'
>>> dict1.get(10)
>>> print(dict1.get(10))
None
>>> 
clear()

清空整个字典。

pop()

删除一个指定键,返回该键对应的值

popitem()
随机返回一对键值对

>>> a
{1: 'a', 3: 'c', 4: 'd'}
>>> a.popitem()
(1, 'a')
>>> a
{3: 'c', 4: 'd'}
>>> 

setdefault()

与get()类似,但是在字典中找不到键的时候会自动添加。可以用来添加键值对

>>> a
{3: 'c', 4: 'd'}
>>> a.setdefault('OK')
>>> a
{'OK': None, 3: 'c', 4: 'd'}
>>> a.setdefault(5,'longsi')
'longsi'
>>> a
{3: 'c', 4: 'd', 5: 'longsi', 'OK': None}
>>> 

update()

通过一个字典的映射关系去更新另外一个字典

>>> a
{3: 'c', 4: 'd', 5: 'longsi', 'OK': None}
>>> b = {'OK':'Dog'}
>>> a.update(b)
>>> a
{3: 'c', 4: 'd', 5: 'longsi', 'OK': 'Dog'}
>>> 













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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值