字典的函数

目录

❤  字典函数

1.  len()

2.  keys()

3.  values()

4.  items()

5.  get()

6.  pop()

7.  clear()

8. copy()

9.  formkeys()

10.   update()


python从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129328397?spm=1001.2014.3001.5502

❤  字典函数

1.  len()

获取字典元素个数

dict01 = {'id':101, 'name':'玛丽', 'age':35}
len = len(dict01)
print('字典元素个数是:%d' % len)

输出:

字典元素个数是:3

2.  keys()

获取字典中所有的 

dict02 = {'A':100, 'B':200, 'C':300}
keys = dict02.keys()
print('所有的键是:', keys)

输出:

所有的键是: dict_keys(['A', 'B', 'C'])

3.  values()

 获取字典中所有的值

dict02 = {'A':100, 'B':200, 'C':300}
values = dict02.values()
print('所有的值是:', values)

输出:

所有的值是: dict_values([100, 200, 300])

4.  items()

获取字典中所有的值

dict03 = {'username':'admin','sal':100,'yzm':'V587'}
key_value = dict03.items()
print('键值对显示:', key_value)

for k, v in dict03.items():
    print('键:',k, '值:',v)

输出:

键值对显示: dict_items([('username', 'admin'), ('sal', '100'), ('yzm', 'V587')])
键: username 值: admin
键: sal 值: 100
键: yzm 值: V587

 后面会学到for循环,先理解下就行了

5.  get()

根据键,获取对应的值

dict04 = {'name':'root', 'age':30, 'comm':3000}
print(dict04['comm'])
comm = dict04.get('comm')
print('奖金为:', comm)

 输出:

3000
奖金为: 3000

6.  pop()

根据键,删除对应的元素,并返回删除的值

dict05 = {'id':101, 'name':'mary', 'sal':12345.67}
print('删除前的字典数据是:', dict05)
value = dict05.pop('name')
print('删除后的字典数据是:', dict05)
print('删除键对应的值是:', value)

输出:

删除前的字典数据是: {'id': 101, 'name': 'mary', 'sal': 12345.67}
删除后的字典数据是: {'id': 101, 'sal': 12345.67}
删除键对应的值是: mary

7.  clear()

清空字典

dict05 = {'id':101, 'name':'mary', 'sal':12345.67}
dict05.clear()
print('清空后的字典数据:', dict05)

 输出:

清空后的字典数据: {}

 8. copy()

复制字典

dict06 = {'id':101, 'score':90, 'status':True}
print('dict06:', dict06)
dict07 = dict06.copy()
print('dict07:', dict07)

输出:

dict06: {'id': 101, 'score': 90, 'status': True}
dict07: {'id': 101, 'score': 90, 'status': True}

9.  formkeys()

使用给定的键建立新的字典,每个键默认对应的值为None 

a = {}.fromkeys(['name','sal'])
print(a)

输出:

{'name': None, 'sal': None}

 若不想使用None作默认值,也可以提供自己的默认值

a = dict.fromkeys(['name','sal'],'python')
print(a)

输出:

{'name': 'python', 'sal': 'python'} 

10.   update()

利用一个字典更新另外一个字典

dict01 = {
'name' : 'python',
'sal' : 60
}
dict02 = {'sal': 100}
dict01.update(dict02)
print(dict01)

输出:

{'name': 'python', 'sal': 100}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙子味冰可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值