- 博客(7)
- 收藏
- 关注
原创 奇技淫巧
python用sum()来降维,oldlist = [[1,5,8],[3,6,9],[7,10,13]],8newlist = sum(oldlist,[])会输出 [1, 5, 8, 3, 6, 9, 7, 10, 13]在上例中,执行效果是 oldlist 中的子列表逐一与第二个参数相加,而列表的加法相当于 extend 操作,所以最终结果是由 [] 扩充成的列表。这里有两个关键点:sum() 函数允许带两个参数,且第二个参数才是起点。...
2020-09-26 21:04:04 88
原创 算法笔记
斐波那契数列利用空间换时间的方法:class Solution: def Fibonacci(self, n): # write code here result = [0, 1] if n == 0 or n ==1: return n else: for i in range(2,n+1): result.append(result[i-1] + r
2020-09-24 17:36:03 116
原创 各种for循环组合意义
一个列表里面的元素两两组合list1 = ['a','b','c','d']for i in range(len(list1)-1): for j in range(i+1, len(list1): print(list[i],list[j])
2020-09-24 17:33:33 343
原创 python 实现队列、栈、堆等数据结构及其常见操作
队列先进先出 FIFOQueue模块from queue import Queuemyqueue = Queue.Queue(maxsize = 10)#push操作myqueue.put(10)#pop操作myqueue.get()collections.deque(双端队列)d = collections.deque()d.append(‘a’) # 在最右边添加一个元素,此时 d=deque(‘a’)d.appendleft(‘b’) # 在最左边添加一个元素,此时 d=d
2020-09-04 17:50:32 138
原创 python标准化输入sys.stdin
import syswhile True: line1 = sys.stdin.readline() # 一次只读一行 line1 = line1.strip(' ') #以空格为分界得到相应数组 line2 = sys.stdin.readline().split(' ') int_line2 = [int(_) for _ in line2]
2020-09-03 16:50:45 1196 1
原创 code-server安装(VS-code) Linux 平台
在此地址找到适合自己的版本https://github.com/cdr/code-server/releases ,我用的code-server-3.4.1-linux-x86_64.tar.gz,tar -xzvfcode-server-3.4.1-linux-x86_64.tar.gz解压cdcode-server-3.4.1-linux-x86_64 ./code-server --port 20000 --host 0.0.0.0 ...
2020-07-08 00:39:13 2251 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人