在内部,这是一个很大的区别:>>>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是一个副本还是一个poin相关推荐

  1. python中slice是什么类型,python中slice是什么类型_在python中,slice是一个副本还是一个poin...

    在内部,这是一个很大的区别:>>>a = [3, 2] >>>a[0:1][0] = 1 是 ^{pr2}$ 内部表示为a.__getitem__(slice(0, ...

  2. python中文件的存储类型_关于python中数据存储大总结,涵盖文件系统和数据库存储两种方法-文件系统类型...

    存储数据是python必不可免的话题,数据的存储类型也多种多样,文件系统存储(.txt..csv..json.多媒体存储).关系型数据库存储(MySQL等).非关系型数据库存储(MongoDB).今天 ...

  3. python对日期型数据排序_在python中对日期字符串进行排序,最好不使用日期对象...

    所以,我有一个字符串列表,这些字符串的格式都是Month DayNumber,比如 ['March 1', 'March 9', 'April 14', 'March 12'] 我需要对列表进行排序, ...

  4. python中none是什么类型_如何在Python中”测试”None类型?

    我有一个方法,它有时返回一个非类型的值.那么我怎样才能质疑一个非类型的变量呢?例如,我需要使用if方法 if not new: new = '#' 我知道这是错误的方式,我希望你理解我的意思. 我想这 ...

  5. python中表示空类型_在python中什么表示空类型

    在python中None表示空类型.None表示空值,它是一个特殊的Python对象,None的类型是None Type.None在Python解释器启动时自动创建,解释器退出时销毁. None表示空 ...

  6. python中有这样一条语句_在Python中一行书写两条语句时,语句之间可以使用__________作为分隔符。_学小易找答案...

    [填空题]Python表达式4.5/2.4.5//2和4.5%2的值分别为__________________________. [填空题]我国古代文献中所记载的最早的学校类型有两种,分别是 和 . ...

  7. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  8. 88是python语言的整数类型_少儿Python编程_第三讲:常量变量和数据类型

    无论使用哪一种编程语言,甚至是学习数学.物理,都需要掌握常量.变量.表达式的概念和用法.本讲将带领读者进入编程世界,学习程序的基本元素. 3.1 基本数据类型 基本数据类型有数值型.布尔型和字符型.它 ...

  9. python搜索pdf内容所在页码_利用Python在pdf文档中寻找某些词出现的页码

    要研究pdf文件的页码,首先要考虑这个文件的种类.pdf可能是一本书的电子版,可能是一份简历.可能是由Word.PPT或其他文档导出的--如果不是一本书,通常页面内容里是没有页码的:如果是一本书,虽然 ...

最新文章

  1. JS--屏蔽浏览器右键菜单
  2. 认证令牌_Java应用程序的令牌认证
  3. PWN-PRACTICE-BUUCTF-5
  4. php注册登录模板,Phpcms V9 管理后台登陆及会员注册登录模板的修改方法
  5. 智能对联模型太难完成?华为云ModelArts助你实现!手把手教学
  6. java中抽象类与接口的不同之处
  7. 在 Android* 平台上设置原生 OpenGL ES*
  8. 【数据结构和算法笔记】KMP算法介绍
  9. 数学建模之相关性分析1
  10. 【电力电子技术AC-DC】三相桥式晶闸管整流电路(阻性/阻感性负载)simulink仿真
  11. r4900g3系统安装linux_H3C UniServer R4900 G3
  12. BZOJ1050 旅行comf
  13. SDN之旅—mininet(在Windows系统上)安装
  14. selenium 鼠标悬停事件
  15. c语言花样编程,C语言表达式的花样表达
  16. matlab实现BP算法,预测上证指数涨跌
  17. PCIe Switch
  18. AltiumDesigner工具使用
  19. jperf linux运行,Linux网络性能评估工具iperf
  20. CCNA与CCNP的路该如何走?

热门文章

  1. python中的pandas库
  2. JSON转JS对象,JS对象转JSON
  3. mysql连接不上数据库
  4. 数据库——MySQL概述
  5. 如何为WordPress的网站建立多级菜单?
  6. 堪比培训机构的MySQL系列博客
  7. ICMP类型报文分类。
  8. c语言打印输出迷宫地图所有路径
  9. 【论文阅读】Semi-supervised Multi-instance Learning with Density Peaks Clustering
  10. jQuery插件autoComplete介绍(10级学员 张帅鹏总结)