在python对象分类中已经 介绍了python不可变对象,下面将列举实例,详细分析: 不可变类型(数字,字符串,元组,不可变集合):不支持原处修改。 引用 在python一切皆是对象,而对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用赋值给变量。故这里 ...
分类:
编程语言 时间:
2018-03-10 11:59:18
阅读次数:
273
在Python中,赋值语句不会拷贝对象,而是在变量和对象之间建立绑定.对于可变集合或包含可变项的集合,有时候需要一个副本,这样就可以在不改变原有数据的情况下改变一个副本.copy模块提供了浅拷贝(shallow copy)和深拷贝(deep copy)操作. 接口如下: 浅拷贝与深拷贝之间的区别仅与 ...
分类:
编程语言 时间:
2018-03-06 17:49:25
阅读次数:
173
概念:list是集合,且是可变集合,tuple是元组集合,不可变集合。 1.Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 主要知识点:初始化集合 param = ['jerry',tom'','lily','lucy']; 根据下标查询指定 ...
分类:
编程语言 时间:
2018-03-06 16:58:46
阅读次数:
188
set 集合#无映射情况下,有映射为字典。创建集合 1.set1=set([1,2,3,3])#重复直接剔除2.{} #set是无序的不可变集合: frozen冰冻的,冻结的 frozenset open 'r' 以只读方式打开文件'w' 以写入的方式打开文件,会覆盖已存在的文件'x' 如果文件已经 ...
分类:
编程语言 时间:
2018-03-06 13:44:34
阅读次数:
204
set是一个无序且不重复的元素集合,它有可变集合(set())和不可变集合(frozenset)两种,可以对set()集合进行创建、添加、删除、交集、并集和差集的操作,非常实用
分类:
编程语言 时间:
2018-03-05 17:01:19
阅读次数:
143
# 集合 # 概念 # 无序的, 不可随机访问的, 不可重复的元素集合 # 与数学中集合的概念类似,可对其进行交、并、差、补等逻辑运算 # 分为可变集合和非可变集合 # set # 为可变集合 # 增 # ... ...
分类:
编程语言 时间:
2018-02-23 23:51:00
阅读次数:
274
==> Scala 中的数据集合:Map、列表、序列、集==> 集合有两种: 可变集合,不可变集合 ---> 可变集合 可以对集合进行修改操作 --
分类:
编程语言 时间:
2018-02-21 16:38:06
阅读次数:
261
1,口述问题 2.不会的问题 3.考题 4.frozenset:不可变集合 set()和 frozenset()工厂函数分别用来生成可变和不可变的集合。如果不提供任何参数,默认 会生成空集合。如果提供一个参数,则该参数必须是可迭代的,即,一个序列,或迭代器,或支持 迭代的一个对象,例如:一个列表或一 ...
分类:
其他好文 时间:
2018-02-02 11:54:47
阅读次数:
290
集合set是Python中一种基本数据类型,它分为可变集合(set)和不可变集合(frozenset)两种。类似于其他语言,集合是一个无序不重复元素集,包括创建集合set、向集合中添加元素、删除集合中的元素、求集合的交集、并集、差集等操作。 可变集合 set集合类需要的参数必须是迭代器类型的,如:序 ...
分类:
编程语言 时间:
2018-01-31 01:07:24
阅读次数:
243
一、集合类型 集合是一组无序排列的可哈希的值(可哈希的值->不可变),集合成员可以做字典中的键。但集合本身是不可哈希的。 集合是无序没有索引,也没有像字典的key,所以集合不能更改元素。只能增删查(print、for循环) 集合的作用: 二、集合的操作 1.集合的创建 2.去重 3.集合的增 3.1 ...
分类:
其他好文 时间:
2018-01-30 19:57:17
阅读次数:
171