[python学习笔记]-01-dict字典


前言

本节内容主要记录python中字典的部分函数使用


提示:以下是本篇文章正文内容

一、copy函数

案例说明:以fruit描述水果的字典为例
复制出来的新字典并不会影响原来的字典

fruits = {
    'apple': 30,
    'banana': 50,
    'pear': 100
}

real_fruits = fruits.copy()
print(real_fruits)

real_fruits['orange'] = 50
real_fruits.update({'cherry': 100})

print(real_fruits)
real_fruits['apple'] = real_fruits['apple'] - 5
print(real_fruits)
real_fruits['pear'] -= 3
print(real_fruits)

real_fruits.clear()
print(real_fruits)
print("第二天")
real_fruits = fruits.copy()
print(real_fruits)

运行结果

{'apple': 30, 'banana': 50, 'pear': 100}
{'apple': 30, 'banana': 50, 'pear': 100, 'orange': 50, 'cherry': 100}
{'apple': 25, 'banana': 50, 'pear': 100, 'orange': 50, 'cherry': 100}
{'apple': 25, 'banana': 50, 'pear': 97, 'orange': 50, 'cherry': 100}
{}
第二天
{'apple': 30, 'banana': 50, 'pear': 100}

二、字典成员判断

in与not in在字典中的用法&get判断字典值

常规用法 in和not in

default_dict = {'a': None, 'b': 1, 'c': 0, 'd': ''}
print('a' in default_dict)
print(bool(default_dict.get('a')))
# get使用值做布尔运算
print(bool(default_dict.get('b')))
print('f' in default_dict)
print('f' not in default_dict)

运行结果

True
False
True
False
True

三.字典内置函数popitem

功能:删除当前字典里末尾一组键值对并返回
用法:见case
注意事项:字典为空则报错

# case
students = {'dewei': '到', 'xiaomu': '在', 'xiaoyun': '在呢', 'xiaogao': '在'}
print('xiaogao 在吗')
xiaogao = students.popitem()
print('{} 喊 {}'.format(xiaogao[0], xiaogao[1]))
print('xiaoyun 在吗')
xiaoyun = students.popitem()
print('{} 喊 {}'.format(xiaoyun[0], xiaoyun[1]))
print('xiaomu 在吗')
xiaomu = students.popitem()
print('{} 喊 {}'.format(xiaomu[0], xiaomu[1]))
print('dewei 在吗')
dewei = students.popitem()
print('{} 喊 {}'.format(dewei[0], dewei[1]))
print(students)

运行结果:

xiaogao 在吗
xiaogao 喊 在
xiaoyun 在吗
xiaoyun 喊 在呢
xiaomu 在吗
xiaomu 喊 在
dewei 在吗
dewei 喊 到
{}

总结

提示:这里对文章进行总结:
本节主要记录字典的常用操作

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值