python中slice是什么类型,python中slice是什么类型_在python中,slice是一个副本还是一个poin...
在内部,这是一个很大的区别:>>>a = [3, 2]
>>>a[0:1][0] = 1
是
^{pr2}$
内部表示为a.__getitem__(slice(0, 1)).__setitem__(0, 1)
责任。在temp = a.__getitem__(slice(0, 1))
temp.__setitem__(0, 1)
所以它访问列表的一部分,创建一个单独的对象,并对这个对象执行赋值,然后将其删除。在
奥托>>>a[0:1] = [1]
是的a.__setitem__(slice(0, 1), [1])
只对原始对象进行操作。在
所以,虽然看起来很相似,但这些表达方式的意思是不同的。在
让我们来测试一下:class Itemtest(object):
def __init__(self, name):
self.name = name
def __repr__(self):
return self.name
def __setitem__(self, item, value):
print "__setitem__", self, item, value
def __getitem__(self, item):
print "__getitem__", self, item
return Itemtest("inner")
a = Itemtest("outer")
a[0:1] = [4]
temp = a[0:1]
temp[0] = 4
a[0:1][0] = 4
输出__setitem__ outer slice(0, 1, None) [4]
__getitem__ outer slice(0, 1, None)
__setitem__ inner 0 4
__getitem__ outer slice(0, 1, None)
__setitem__ inner 0 4
python中slice是什么类型,python中slice是什么类型_在python中,slice是一个副本还是一个poin...相关推荐
- 关于python中的复数类型、下列说法错误的是_关于 Python中的复数,下列说法错误的是( )_学小易找答案...
[单选题]下列关于运算符优先级的描述中,错误的是 . [判断题]Java 语言中定义符号常量使用final关键字.( ) [判断题]捕获异常时try语句后面通常跟有一个或多个catch()方法用来处理 ...
- 关于python语言数值操作符、以下选项错误的是 答案是_关于Python注释,以下选项中描述错误的是...
[多选题]Python中单下划线_foo与双下划线__foo与__foo__的成员,下列说法正确的是? [单选题]关于Python语言的注释,以下选项中描述错误的是 [单选题]下面代码的输出结果是 s ...
- 关于python语言数值操作符、以下选项错误的是 答案是_关于Python语言数值操作符,以下选项中描述错误的是...
[单选题]关于Python的列表,以下选项中描述错误的是 [单选题]给定字典d,以下选项中对d.values()的描述正确的是 [单选题]下面代码的输出结果是 sum = 0 for i in ran ...
- python聚类算法中x是多维、y是一维怎么画图_基于Python的数据可视化:从一维到多维...
目录 一.iris数据集介绍 二.一维数据可视化 三.二维数据可视化 四.多维数据可视化 五.参考资料 一.iris数据集介绍 iris数据集有150个观测值和5个变量,分别是sepal length ...
- python中slice是什么类型_在python中,slice是一个副本还是一个poin
在内部,这是一个很大的区别:>>>a = [3, 2] >>>a[0:1][0] = 1 是 ^{pr2}$ 内部表示为a.__getitem__(slice(0, ...
- 关于python的数字类型、以描述错误的是_关于Python的数字类型,以下选项中描述错误的是...
[单选题]I'm going to visit my aunt this weekend, and my brother is coming ( ) well. [单选题]You can ( ) th ...
- python中不同进制的整数之间可以直接运算吗_【python公开课|要想真的做好python,那么学会python整数的不同进制很重要】- 环球网校...
[摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...
- python解释器环境中用于表示上一次运算结果的特殊变量_在Python解释器环境中,用于表示上一次运算结果的特殊变量为________...
在Python解释器环境中,用于表示上一次运算结果的特殊变量为________ 答:_ 吴道子在唐代很受推崇,就是因为把"象似"作为绘画的最高境界. 答:错 苏轼只能写出诗化的词, ...
- python 消息队列 get是从队首还是队尾取东西_从零开始Python对redis作为消息队列的使用...
一.Redis 服务 1.安装 yum install redis 2. python安装支持模块 /opt/python2.7.13/bin/pip install redis 3. 和redis的 ...
最新文章
- go 一个文件引进另一个文件_一个浏览 GitHub 文件的神操作!
- verilog设计一个补码加减法运算器_漫画:为什么计算机用补码存储数据?
- 【python】数据结构与算法—双端队列(二)
- lucky前面加a还是an_“不可数”名词前何时加a/an,何时不加?来自本站教师群的两道典型题问答,揭示了规律 白话英语201931...
- java判断是否包含张三_c# 数组 字符串 C#中判断字符串中包含某个字符
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
- plsql中文乱码 显示问号
- Angular2升级到Angular4
- 京东向上海提供超1600万件米面粮油等民生商品
- SwitchHosts修改hosts利器
- 统计bed文件下的reads数目和GC含量
- html是l面包屑效果,CSS制作面包屑
- Android下使用W25Q32
- 狼 我一头独狼 在狂奔 嗅找正正狼群
- EDM邮件营销的劣势讲解
- DataTable 已属于另一个 DataSet。 dataTable.copy()方法进另外一个DataSet
- 为什么0x100是256个字节、0x400是1KB、0x800是2KB、0x1000是4KB?
- 正则表达式验证手机号,适用最新166、198、199号段
- gstreamer学习笔记---编码videoencoder
- Java国际化——ResourceBundle基本使用