admin管理员组文章数量:1794759
python全栈开发《56.字典中的末尾删除函数:popitem》
1.更正上篇文章的一处错误
python全栈开发《55.字典中的成员判断》
“get函数拿到key的值,然后通过bool类型判断key的值。而成员运算符是对key做判断。”更改为:
“get函数拿到key的值,然后通过bool函数判断key的值。而成员运算符是对key做判断。”
1)在python中,bool
类型和bool
函数的区别如下:
bool
类型:
- 1)是一种数据类型,只有两个值:
True
和False
。 - 2)用于表示逻辑状态,常用于条件判断和控制流。
(条件判断是指根据特定条件执行不同代码块的过程,通常使用if
、elif
和else
语句。
控制流则是更广泛的概念,包括条件判断、循环(如for
和while
)等,用于控制程序执行的顺序。)
条件判断
在条件判断中,布尔值帮助确定某个条件是否成立。例如:
代码语言:javascript代码运行次数:0运行复制is_raining = True
if is_raining:
print("带上雨伞。")
else:
print("不需要雨伞。")
在这个例子中,is_raining
是布尔类型,用于判断是否需要带雨伞。
bool()
函数:是一个内置函数,用于将其它类型的值转换为布尔值。
- 例如,
bool(0)
返回False
,bool("hello")
返回True
。
总结:bool
类型是值的类型,而bool()
函数是用于转换值为布尔类型的工具。
2.popitem的功能
删除当前字典里末尾一组键值对并将其返回。
3.popitem的用法
dict:当前被处理的字典。
代码语言:javascript代码运行次数:0运行复制my_dict = {'name':'dewei','age':33}
print(my_dict.popitem())
运行结果:
代码语言:javascript代码运行次数:0运行复制/Users/llq/PycharmProjects/pythonlearn/pythonlearn/pythondict/bin/python /Users/llq/PycharmProjects/pythonlearn/pythondict/1.py
('age', 33)
进程已结束,退出代码为 0
结果为什么是元组包裹的?主要防止对它进行修改。
4.popitem的注意事项
如果字典为空,则直接报错了。
5.代码
代码语言:javascript代码运行次数:0运行复制# coding:utf-8
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)
students.popitem()
运行结果:
代码语言:javascript代码运行次数:0运行复制/Users/llq/PycharmProjects/pythonlearn/pythonlearn/pythondict/bin/python /Users/llq/PycharmProjects/pythonlearn/pythondict/dict_popitem.py
xiaogao 在吗
xiaogao 喊 在
xiaoyun 在吗
xiaoyun 喊 在呢
xiaomu 在吗
xiaomu 喊 在
dewei 在吗
dewei 喊 到
{}
Traceback (most recent call last):
File "/Users/llq/PycharmProjects/pythonlearn/pythondict/dict_popitem.py", line 18, in <module>
students.popitem()
KeyError: 'popitem(): dictionary is empty'
进程已结束,退出代码为 1
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2024-10-24,如有侵权请联系 cloudcommunity@tencent 删除函数进程开发全栈python本文标签: python全栈开发《56字典中的末尾删除函数popitem》
版权声明:本文标题:python全栈开发《56.字典中的末尾删除函数:popitem》 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754620188a1704457.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论