刷题偶遇_
作者:互联网
文章目录
前言
刷题时看到一些比较好的代码,简洁好看
一、collections
点击链接查看
collections中的Counter计数器和deque是经常用到的
这个Counter更详细Counter
二、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