前言
本节内容主要记录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 喊 到
{}
总结
提示:这里对文章进行总结:
本节主要记录字典的常用操作