Python学习
程序员掉头发
这个作者很懒,什么都没留下…
展开
-
Python collections-module官方文档
Python3 collections的官方文档转载 2020-02-20 12:42:33 · 251 阅读 · 0 评论 -
Python set详解
前言set是无序的元素的集合,每个元素都没有重复,并且不能被更改。但是set本身是可以被更改的,可以添加或移除元素,也可以进行数学中的集合运算(如并交补差)集合的相关操作1.创建set可以用{ }或者python的内置函数set()创建集合。其中其中的元素可以是不同类型的(integer,float,tuple,string etc.) 但不能有可变元素(list,set或dictiona...翻译 2020-02-19 22:22:25 · 934 阅读 · 0 评论 -
Python String类型详解
前言在python中,String是代表Unicode字符的字节数组。但是在python中没有单个的字符数据类型,'a’这种只是长度为1的stringString基本操作1.创建String在python中创建字符串可以用单引号,双引号甚至是三引号。>>>a='ada'>>>b="dsfsg">>>c='''dasfdf'''...翻译 2020-02-19 14:08:48 · 2339 阅读 · 1 评论 -
Python map()函数讲解
因为在网上找到一篇文章对map的用法讲的很详细,就将它引用过来,站在前任的肩膀上了,感谢!!lincappu 的博客圆https://www.cnblogs.com/lincappu/p/8179475.html...转载 2020-02-19 11:27:23 · 89 阅读 · 0 评论 -
Python Collections.Counter()函数详解(统计字符频率
前言以后出现统计字符的题目,不要再先排序,在一个一个统计;或者使用dict。可以使用更简单的Counter()函数一、Collections模块的综述Collections模块使用了高性能容器数据类型,并且包含许多有用的数据结构,它的性能超过了内置的类型如 list,dict and tuple等。二、Counter概念和使用Counter是一个容器,用来统计值出现的频率使用前需要先导...翻译 2020-02-17 12:29:07 · 2577 阅读 · 0 评论 -
Python reduce()函数的用法详解
今天刷题时又见识到了大佬精简的代码,所以特地学习了一下reduce的用法,在此记录。reduce的语法格式reduce(function, sequence[, initial]) -> valuereduce函数接受一个function和一串sequence,并返回单一的值,以如下方式计算:1.初始,function被调用,并传入sequence的前两个items,计算得到resu...原创 2020-02-17 10:32:41 · 8891 阅读 · 1 评论 -
Python 创建r行c列的矩阵
不使用numpy,而是通过列表直接创建一个矩阵,另r=3,c=2错误的创建方式>>>mat=[[0]*2]*3>>>mat[[0,0],[0,0],[0,0]]>>>mat[0][0]=1>>>mat[[1,0],[1,0],[1,0]]错误原因虽然的确创建了一个r行c列的矩阵,当创建后面两行[0,0]使只...原创 2020-02-16 15:13:12 · 1299 阅读 · 0 评论 -
Python 深拷贝和浅拷贝详解
看到一个博客写的很详细还附图,特在此引用大佬的文章参考博客转载 2020-02-14 23:05:16 · 107 阅读 · 0 评论 -
Python sort()和sorted()函数知识点
前沿最近刷题发现用到排序函数的频率太高了,每次遇到一些不懂得知识点就各种查,所以现在索性做一个总结,以防将来忘记。一、两个函数的区别1.sort()是列表的内置函数,他会直接对列表进行排序,不返回任何值。list.sort(key=None,reverse=True/False)2.sorted()并不修改列表内部值,而是直接返回已经排序好的对象。sorted(iterable,ke...原创 2020-02-14 17:20:05 · 490 阅读 · 0 评论 -
Python List删除操作之Remove,Pop和Del
一、remove操作当已知要删除的特定元素值,可以用List.remove(value)。如:>>>lis=[1,2,3,2,4]>>>lis.remove(4) #要删除元素4>>>lis[1,2,3,2]注意!!如果要删除的元素在列表中重复出现,则只删除最开始出现的那个元素,如:>>>lis.rem...原创 2020-02-11 12:53:29 · 386 阅读 · 0 评论 -
Python List 切片操作
前沿今天在做LeetCode88题时(题目如下图所示),一开始想用切片操作快速完成,但发现对nums1的操作,只是简单的拷贝,并没有对nums1本身进行改变,输出还是[1,2,3,0,0,0]。所以在这里对python的List切片操作进行详细的总结,以后忘了方便查看。一.正常切片操作slice[start_index:end_index:step]注意:end_index并不包含该...原创 2020-02-11 01:11:28 · 437 阅读 · 0 评论