ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

刷题偶遇_

2022-03-20 17:59:51  阅读:163  来源: 互联网

标签:偶遇 clear get value dict key 刷题 字典


文章目录


前言

刷题时看到一些比较好的代码,简洁好看


一、collections

点击链接查看
collections中的Counter计数器和deque是经常用到的
这个Counter更详细Counter

二、dictionary常用方法

dictionary详细方法

1.clear()–dict.clear()

clear()清空字典中所有的 key-value 对,对一个字典执行 clear() 方法之后,该字典就会变成一个空字典

2.get()–dict.get(key)

get() 方法其实就是根据 key 来获取 value,它相当于方括号语法的增强版,当使用方括号语法访问并不存在的 key 时,字典会引发 KeyError 错误;但如果使用 get() 方法访问不存在的 key,该方法会简单地返回 None,不会导致错误。

3.update()–dict.update(dict)

update() 方法可使用一个字典所包含的 key-value 对来更新己有的字典。在执行 update() 方法时,如果被更新的字典中己包含对应的 key-value 对,那么原 value 会被覆盖;如果被更新的字典中不包含对应的 key-value 对,则该 key-value 对被添加进去。

4.pop()–dict.pop(key)

pop() 方法用于获取指定 key 对应的 value,并删除这个 key-value 对。

5.items()、keys()、values()

items()、keys()、values() 分别用于获取字典中的所有 key-value 对、所有 key、所有 value。这三个方法依次返回 dict_items、dict_keys 和 dict_values 对象,Python 不希望用户直接操作这几个方法,但可通过 list() 函数把它们转换成列表。

5.popitem()

popitem() 方法用于随机弹出字典中的一个 key-value 对。

三、暴力循环计数

for num in nums:
	count = sum(1 for i in nums if i == num)

标签:偶遇,clear,get,value,dict,key,刷题,字典
来源: https://blog.csdn.net/zeronose/article/details/123612582

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有