? dict查找的性能远远大于list ? 在list中随着list数据的增大,查找时间会增大 ? 在dict中查找元素不会随着dict的增大而增大 dict的存储结构 ? dict的key或者set的值,都必须是可以hash的 ? 不可变对象,都是可以hash的,str、frozenset、tup ...
分类:
其他好文 时间:
2019-07-26 19:55:44
阅读次数:
100
一、字符串:不可变对象;一旦赋值,其内容是不可改变的; //重新赋值,等于创建新的对象; 二、创建方法: (1)String s=new String(); (2)String s1=new String("abc"); (3)String s2="abc"; //s为String类型的变量;"ab ...
分类:
编程语言 时间:
2019-07-23 23:51:29
阅读次数:
246
python基础 复杂数据类型(数据结构) tuple:元组,使用小括号表示,包含若干个数据元素,可以为空,数据元素的类型可以为任意类型,它是不可变对象(创建后不可改变,不能增删改除) list:列表,使用中括号表示,包含若干个数据元素,可以为空,数据元素的类型可以为任意类型,它是可变对象,查询和插 ...
分类:
其他好文 时间:
2019-07-19 18:52:04
阅读次数:
88
上面两个换成NSString一样是这种情况,带__block才会输出后面配置的新值。 可变对象没有变化 ...
分类:
其他好文 时间:
2019-07-19 18:42:51
阅读次数:
82
- 每个对象中都保存了三个数据: id(标识) type(类型) value(值) - 列表就是一个可变对象 a = [1,2,3] - a[0] = 10 (改对象) - 这个操作是在通过变量去修改对象的值 - 这种操作不会改变变量所指向的对象 - 当我们去修改对象时,如果有其他变量也指向了该对象 ...
分类:
编程语言 时间:
2019-07-14 21:26:03
阅读次数:
118
python考点整理 Python面试(一)之交换变量值Python面试(二) is 和 == 的区别Python面试(三)可变对象和不可变对象Python面试(四)连接字符串用join还是+Python面试(五)理解__new__和__init__的区别Python面试(六)with与上下文管理器 ...
分类:
编程语言 时间:
2019-06-29 10:36:04
阅读次数:
100
概述 本文涉及到主要的概念有: 变量(名) 引用 对象 可变对象和不可变对象 拷贝 深拷贝和拷贝 正文 像Java,Python这样的语言,存在着深拷贝,浅拷贝的问题。下面我们先通过一张图来看看变量和对象的关系: 变量和对象的关系 对象和变量 我们要明确以下概念: 变量 是系统变量名表中的元素(可以 ...
分类:
其他好文 时间:
2019-06-27 00:37:16
阅读次数:
98
1. Java 篇 (1). Java基础知识 java中==和equals和hashCode的区别 int与integer的区别 抽象类的意义 接口和抽象类的区别 能否创建一个包含可变对象的不可变对象? 谈谈对java多态的理解 String、StringBuffer、StringBuilder区 ...
分类:
其他好文 时间:
2019-06-17 21:58:49
阅读次数:
153
首先,我们知道Python3中,有6个标准的数据类型,他们又分为可变和不可变。 不可变: Number(数字)、String(字符串)、Tuple(元组)。 可以变: List(列表)、Dictionary(字典)、Set(集合)。 浅拷贝 copy模块里面的copy方法实现。 浅拷贝后,改变原始对 ...
分类:
编程语言 时间:
2019-06-15 11:50:13
阅读次数:
101
结论:put之后key变化了在get就get为null了 Scala代码 ...
分类:
编程语言 时间:
2019-06-08 14:38:01
阅读次数:
154