其他分享
首页 > 其他分享> > 刷题偶遇_

刷题偶遇_

作者:互联网

文章目录


前言

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


一、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