码迷,mamicode.com
首页 >  
搜索关键字:可变对象    ( 551个结果
python当中的深浅copy
首先,我们要明确以下概念: 变量 是系统变量名表中的元素(可以想象成人的名字) 对象 是计算机分配的一块内存,需要足够的空间去表示它的值(可以想象成真正的人) 引用 是 自动形成的从变量到对象的 指针(给人对象取人名变量名) 在Python中,对象按照可变不可变分为可变对象和不可变对象: 可变对象 ...
分类:编程语言   时间:2020-06-21 19:56:13    阅读次数:86
字典列表去重,因为可变对象不可以哈希,所以这个样子搞:[dict(t) for t in set([tuple(d.items()) for d in li])]
[dict(t) for t in set([tuple(d.items()) for d in li])] 双层列表解析还不太占内存,速度还快,就两个字送给你,牛b! ...
分类:其他好文   时间:2020-06-20 00:57:17    阅读次数:72
Scala 学习 -- 其他集合类学习
Scala 学习 -- 其他集合类学习 一、序列 列表缓冲 ListBuffer List类提供对列表头部快速访问,尾部访问并不高效。使用List类在尾部追加元素往往通过reverse,表头添加, reverse实现。 通过ListBuffer可以简单实现。ListBuffer是一个可变对象,包含在 ...
分类:其他好文   时间:2020-06-18 23:24:45    阅读次数:76
Python基础-17对象引用和拷贝
17.对象引用和拷贝 我们先来看看以下向个概念 变量:是系统变量名表中的元素,通常是由程序员进行定义声明 对象:是计算机分配的一块内存,需要足够的空间去表示它的值 引用:是自动形成的从变量到对象的指针 可变对象:允许对自身内容进行修改。如list、dict、set、自定义类型等。 不可变对象:不允许 ...
分类:编程语言   时间:2020-06-02 00:15:43    阅读次数:102
为什么String是不可变的?String、StringBuffer、StringBuilder
什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其 ...
分类:其他好文   时间:2020-05-31 15:47:48    阅读次数:57
python---参数传递
引入 1、写程序时容易发生的一类错误 —— 传参过程中,数据结构发生了改变,但没有注意到。 所以就涉及到了可变对象 和 不可变对象 ,参数传递 是 传递值 还是 传递引用 2、Python 里所有的数据类型都是对象 值传递与引用传递: 值传递:就是拷贝参数自身所存储的值,将其传递给函数里的新变量 , ...
分类:编程语言   时间:2020-05-30 23:27:25    阅读次数:127
Python3-2020-测试开发-8- 字典dict
一、字典的特点 """ 字典:通过键对象,获取对应的值 特点:“键”是任意不可变数据,比如:整数,浮点数,字符串,元组 但是:列表、字典,集合这些可变对象,不能作为键使用,并且“键”不能重复 """ 二、字典的创建 2.1 第一种方式 # 第一种方式 a1 = {'name':'chu','age' ...
分类:编程语言   时间:2020-05-06 19:29:33    阅读次数:73
spark系列-2、Spark 核心数据结构:弹性分布式数据集 RDD
一、RDD(弹性分布式数据集) RDD 是 Spark 最核心的数据结构,RDD(Resilient Distributed Dataset)全称为弹性分布式数据集,是 Spark 对数据的核心抽象,也是最关键的抽象,它实质上是一组分布式的 JVM 不可变对象集合,不可变决定了它是只读的,所以 RD ...
分类:其他好文   时间:2020-05-02 14:51:21    阅读次数:56
左旋转字符串
题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它! ...
分类:其他好文   时间:2020-04-29 12:49:00    阅读次数:52
Python3参数传递-忒恶心了吧
Python参数传递情况没有我想的那么简单。不是非黑即白。 1. 不可变对象 2. 可变对象 (1) 增删 (2) 加减 不可变对象需要解释?str int 这种,函数中的修改对外部无影响。 重点在可变对象如list这种. def f(l): l.extend(['ilovecxk', 123]) ...
分类:编程语言   时间:2020-04-27 13:53:10    阅读次数:114
551条   上一页 1 2 3 4 5 ... 56 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!