从上面一段代码可以看到只有删除元素时x才跟着改变,其它不改变,要解决删除时不跟着改变的问题,只有使用深拷贝 ...
分类:
编程语言 时间:
2016-06-03 22:59:12
阅读次数:
241
对于列表,元组,集合的异同,有如下解释 三元运算的形式:name = 值1 if 条件 else 值2 下面是普通的运算: 下面是三元运算: 拷贝:字符串数字,拷贝,赋值,地址深浅拷贝无意义,因为字符串的优化机制,ID都是一样的 ...
分类:
编程语言 时间:
2016-05-29 12:09:36
阅读次数:
217
3.python基础补充(集合,collection系列,深浅拷贝)一.集合1.集合(set):把不同的元素组成一起形成集合,是python基本的数据类型。集合元素(set elements):组成集合的成员python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重... ...
分类:
编程语言 时间:
2016-05-28 10:03:13
阅读次数:
226
摘要:主要涉及新数据类型set集合、三元运算、深浅拷贝、函数基础、全局变量与局部变量 一、set --> 无序,不允许重复的集合 不允许重复的列表, 1,创建 s = set() 接收一个可迭代参数 l = [11,22,11,22] s = set(l) --> print s --> {11,2 ...
分类:
编程语言 时间:
2016-05-26 14:29:50
阅读次数:
206
对于一般的对象,如:inta=b;intc=5;它们之间的赋值,复制很简单,到对于类对象来说,其内部存在各种成员变量,他的复制,赋值就不是如此的简单,如果处理不当,就会出现各种问题。我们首先来看一下下面的代码:#include<iostream>usingnamespacestd;#include<string...
分类:
其他好文 时间:
2016-05-25 13:30:11
阅读次数:
177
Python之路【第二篇】:Python基础(一) 入门知识拾遗 一、作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。 if 1==1: name = 'JasonWang' print name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层 ...
分类:
其他好文 时间:
2016-05-24 13:38:04
阅读次数:
576
一、数组的深浅拷贝 在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。 像上面的这种直接赋值的方式就是浅拷贝,很多时候,这样并不是我们想要得到的结果,其实我 ...
分类:
Web程序 时间:
2016-05-16 14:23:01
阅读次数:
134
一、python三元运算 二、基本数据类型之集合 三、赋值和深浅拷贝 四、自定义函数的创建、调用和函数参数 五、练习 一、python三元运算 result = 值1 if 条件 else 值2 :如果条件成立则result等于值1 ,否则等于值2 二、set 集合 SET_NAME = set() ...
分类:
编程语言 时间:
2016-05-09 08:27:40
阅读次数:
177
一.数据基本类型之set集合 set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key set集合,是一个无序且不重复的元素集合 1.创建 2.转换 3.常用支持操作 添加元素-->add(key) 删除元素-->remove(key) ...
分类:
编程语言 时间:
2016-05-08 19:57:08
阅读次数:
269