Python
乌啦啦呜啦啦呜啦呜啦啦
这个作者很懒,什么都没留下…
展开
-
python中 in 在 list 和 dict 中查找效率--不要用 in 列表 !
坑爹的知识点!我一直用in list,程序运行一直超时,前前后后检查代码好几遍,发现除了遍历这里不一样,其余都一样,百度一查 才知道 in list 的效率比 in dict 的效率低很多!!切记:能用in dic.keys() 就不要用 in listimport timequery_lst = [-60000,-6000,-600,-60,-6,0,6,60,600,6000,60000]lst = []dic = {}for i in range(10000000):原创 2020-08-26 10:40:40 · 1709 阅读 · 0 评论 -
Python 字典常用函数---排序函数sorted()、defaultdict 字典
使用sorted函数进行排序sorted(iterable,key,reverse)sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数;iterable表示可以迭代的对象,例如可以是dict.items()、**dict.keys()**等key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reverse=true则是倒序,reverse=false时则是顺序,默认时revers原创 2020-08-21 09:39:18 · 1505 阅读 · 0 评论 -
网易2021笔试题之拆分素数、关键词个数、排队买票
现在有n个人排队买票,已知是早上8点开始卖票,这几个人买票有两种方式:第一种是每一个人都可以单独去买自己的票,第1个人花费a秒。第种是每一个人都可以选择和自己后面的人起买票,第i个人和第i+1个人共花费印秒。最后一个人只能和前面的人起买票或单独买票。由于卖票的地方想早些关门,所以他想知道他最早几点可以关门,请输出一个时间格式形如:08:00.40 am/pm时间的数字要保持2位,若是上午结束,是am,下午结束是pm输入描述:第一行输入一个整数T,接下来对于每组测试数据:输入一个数n,代表有原创 2020-08-09 16:26:45 · 956 阅读 · 0 评论 -
Python的字符串相关函数 chr() 、 ord()、ljust()、rjust()、find()
文章目录1、chr ( )函数2、ljust ( ) & rjust ( )函数2.1 ljust()2.2 rjust()函数3、find()函数1、chr ( )函数得到对应顺序的字母arrs = [chr(i + 96) for i in range(27)结果是:[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’, ‘i’, ‘j’, ‘k’, ‘l’, ‘m’, ‘n’,‘o’, ‘p’, ‘q’, ‘r’, ‘s’, ‘t’, ‘u’, ‘v’原创 2020-08-04 21:55:15 · 692 阅读 · 0 评论 -
Python pandas中和groupby连用的聚合函数 size() count()的区别
df = pd.DataFrame({"Name":["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"],"City":["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"], "Val":[4,3,3,np.nan,np.nan,4]})print(原创 2020-06-27 14:30:05 · 6638 阅读 · 0 评论 -
python字符串之修改内容
python定义的字符串是 **不可变类型**无法直接修改字符串的内容因此改变一个字符串的元素需要新建一个新的字符串。常用的有以下四种方法方法1 :将字符串转换成列表后修改值,然后用join组成新字符串s = '1bdk adc io'res = []for i in s: if i == ' ': res.append('%') else: ...原创 2020-03-25 21:07:49 · 1221 阅读 · 0 评论 -
python 前缀、中缀、后缀表达式如何互相转换
常见的表达式为中缀表达式,如a+b*c-(d+e)第一步:按照运算符的优先级对所有的运算单位加括号,式子变成了:((a+(b*c))-(d+e))第二步:转换前缀与后缀表达式前缀表达式:把运算符号移动到对应的括号前面则变成了:-(+(a*(bc))+(de))去掉括号后:-+a*bc+de后缀表达式:把运算符号移动到对应的括号前面则变成:((a(bc)∗)+(de)+)−((a(...原创 2020-03-07 17:24:17 · 1576 阅读 · 0 评论 -
python:iloc()方法、slice()方法、enumerate()方法、[-1]、[:-1]、[::-1]、[n::-1]方法(切记:切片为左闭右开)
因为一个切片索引导致一上午在纠结代码肿么回事!ε=(´ο`*)))唉话不多说,上例子一维数组import numpy as npa=np.arange(5)print(a)print(a[-1]) ###取最后一个元素print(a[:-1]) ### 除了最后一个取全部print(a[::-1]) ### 取从后向前(逆序)的元素print(a[2::-1]) ### 取从下...原创 2020-02-18 11:29:43 · 8631 阅读 · 0 评论