![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
‘Atlas’
人工智能者,崇尚技术,享受学习的过程。主要研究方向:跨模态、文生图、虚拟试衣、目标检测、分割、关键点检测等
展开
-
python深拷贝与浅拷贝以及赋值变化
1、赋值变化a = [1,2,3]b = aprint(b)a[0] = 5print(b)#输出[1, 2, 3][5, 2, 3][1, 2, 3]存放在内存中,一开始贴上标签a,后来贴上标签b,当list[1, 2, 3]中index0位置换为5时,a,b同时发生变化。2、深拷贝及浅拷贝import copya = [1,2,3]b = copy.co...原创 2019-11-02 21:42:46 · 184 阅读 · 0 评论 -
Python-完全理解 Python 迭代对象、迭代器、生成器
转自http://python.jobbole.com/87805/完全理解 Python 迭代对象、迭代器、生成器在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文...转载 2018-06-29 10:19:32 · 185 阅读 · 0 评论 -
Python-字典常用操作
一、创建字典创建字典操作很简单,只需要记住使用大括号即可(python中的三种常用数据类型:列表 - [],元组 - (),字典 - {})#创建一个空字典dic = {}# 创建一个有初始值的字典dic1 = {'Tom':15,'Jhon':13,'Marry':12}当然,字典的键,值均可以是int类型。二、增加键-值对于以上的dic1,如果还想增加一个15岁的B...原创 2018-09-08 11:50:15 · 393 阅读 · 0 评论 -
Python-回溯法(爬楼梯)
问题:n阶楼梯,每次只能走一步或两步,输出所有方案LeetCode有这道题不过是输出方案数,采用递归的方法,为了加深对回溯法了解,此处使用回溯法。'''爬楼梯'''n = 7 # 楼梯阶数x = [] # 一个解(长度不固定,1-2数组,表示该步走的台阶数)X = [] # 一组解def climb_stairs(k): # 走第k步 global n, x, X i...原创 2018-09-08 14:32:35 · 1412 阅读 · 1 评论 -
算法题目-网易2018
问题1:给定一个N*M矩阵,每个位置一张牌一开始正面朝上,按位置反转一次,并且周围8张牌也一起反转,最后统计背面朝上的牌数。x=int(input())l=[]for i in range(x): y=input() y=y.split(' ') y[0]=int(y[0]) y[1]=int(y[1]) l.append(y)def find...原创 2018-09-08 17:34:14 · 199 阅读 · 0 评论 -
Python-递归与动态规划
题目一:给定数组arr, arr中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim代表要找的钱数,求组成aim的最少货币数。例arr=[5,2,10,1], aim=5思路:1、定义一个len(arr)行aim+1列矩阵,默认值为最大值。2、初始化,第一列为0,第一行如下每一位代表,aim=0,1,2,3,4,5,一直到5,...原创 2018-09-19 09:45:48 · 467 阅读 · 0 评论