python中的知识点

1. itertools

2. enumerate()


3. counter()

from collections import Counter

http://www.pythoner.com/205.html 这个写的很好

elements():返回一个迭代器。元素被重复了多少次,在该迭代器中就包含多少个该元素。所有元素按照字母序排序,个数小于1的元素不被包含。

update():用于统计对象元素的更新,原有的Counter计数器对象与新增元素的统计计数值相加而不是直接替换。

subtract():该方法用于计数器对象中元素统计值减少,输入输出的统计值书可以为0或者负数的。

most_common([n]):可以查找出前n个出现频率最高的元素以及它们对于的次数,也就是说频率搞的排在最前面。

copy():浅拷贝


4. index

lists.index(list里面一个元素) 可以返回该元素在list中的索引值

5. dict按照key和value排序

按照key:sorted(dict.keys()) 输出的是已经排序的key的列表,,没有value了

字典的keys()函数返回列表形式的键值,将该列表排序即可。列表的排序使用列表的sort()函数

按照value:(e[1] 表示按照value排序,e[0] 表示按照key排序,reverse=True表示按照降序排序,默认按照升序排序。

sorted(dict.items(), key=lambda e:e[1], reverse=True)

返回包含key和value的元组的列表。

字典的items() 函数返回的是一个列表,列表的每个元素是一个键和值组成的元组。

参考:https://blog.csdn.net/xsj_blog/article/details/51847831

还需要继续写

6. 堆

import heapq

堆是一个二叉树,其中每个父节点的值都小于或等于其所有子节点的值。整个堆的最小元素总是位于二叉树的根节点。python的heapq模块提供了对堆的支持。

堆数据结构最重要的特征是heap[0]永远是最小的元素

https://blog.csdn.net/u013206202/article/details/78968438 这篇还可以

7. join

Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

result = "".join(temp) 可以把temp这个list变成result这个字符串,中间没有任何东西的连接。

8. 如果想求数字的长度,但是单独一个数字如4245不能直接求,可以先把数组变成字符串str(), 就可以求了。

9. divmod(a, b)

本函数是实现a除以b,然后返回商与余数的元组。如果两个参数a,b都是整数,那么会采用整数除法,结果相当于(a//b, a % b)

10. sys模块

https://www.cnblogs.com/single-boy/p/7613063.html











猜你喜欢

转载自blog.csdn.net/weixin_39915444/article/details/80835718